;*******************************************************************************
;* TMS320C55x C/C++ Codegen                                          PC v3.2.2 *
;* Date/Time created: Thu Apr 02 19:32:49 2009                                 *
;*******************************************************************************
	.compiler_opts --mem_model:code=flat --mem_model:data=large --quiet --silicon_core_2_1 
	.mmregs
	.cpl_on
	.arms_on
	.c54cm_off
	.asg AR6, FP
	.asg XAR6, XFP
	.asg DPH, MDP
	.model call=c55_std
	.model mem=large
	.noremark 5503  ; code avoids SE CPU_84 MMR write
	.noremark 5505  ; code avoids SE CPU_84 MMR read
	.noremark 5673  ; code avoids SE CPU_89
	.noremark 5684  ; code avoids SE CPU_116 indirect write
	.noremark 5002  ; code respects overwrite rules
;*******************************************************************************
;* GLOBAL FILE PARAMETERS                                                      *
;*                                                                             *
;*   Architecture       : TMS320C55x                                           *
;*   Optimization       : Always Choose Smaller Code Size                      *
;*   Memory             : Large Model (23-Bit Data Pointers)                   *
;*   Calls              : Normal Library ASM calls                             *
;*   Debug Info         : Standard TI Debug Information                        *
;*******************************************************************************

DW$CU	.dwtag  DW_TAG_compile_unit
	.dwattr DW$CU, DW_AT_name("BufferedFPGALoopBack_1.c")
	.dwattr DW$CU, DW_AT_producer("TMS320C55x C/C++ Codegen PC v3.2.2 Copyright (c) 1996-2005 Texas Instruments Incorporated")
	.dwattr DW$CU, DW_AT_stmt_list(0x00)
	.dwattr DW$CU, DW_AT_TI_VERSION(0x01)
;******************************************************************************
;* CINIT RECORDS                                                              *
;******************************************************************************
	.sect	".cinit"
	.align	1
	.field  	1,16
	.field  	_kp+0,24
	.field  	0,8
	.field  	5,16			; _kp @ 0

	.sect	".cinit"
	.align	1
	.field  	1,16
	.field  	_counter+0,24
	.field  	0,8
	.field  	0,16			; _counter @ 0

	.sect	".cinit"
	.align	1
	.field  	1,16
	.field  	_turning_left+0,24
	.field  	0,8
	.field  	0,16			; _turning_left @ 0

	.sect	".cinit"
	.align	1
	.field  	1,16
	.field  	_turning_right+0,24
	.field  	0,8
	.field  	0,16			; _turning_right @ 0

	.sect	".cinit"
	.align	1
	.field  	1,16
	.field  	_approaching_left+0,24
	.field  	0,8
	.field  	0,16			; _approaching_left @ 0

	.sect	".cinit"
	.align	1
	.field  	1,16
	.field  	_approaching_right+0,24
	.field  	0,8
	.field  	0,16			; _approaching_right @ 0

	.sect	".cinit"
	.align	1
	.field  	1,16
	.field  	_extradist+0,24
	.field  	0,8
	.field  	100,16			; _extradist @ 0

	.sect	".cinit"
	.align	1
	.field  	IR_1,16
	.field  	_prevseg+0,24
	.field  	0,8
	.field  	178,16			; _prevseg[0] @ 0
	.field  	0,16			; _prevseg[1] @ 16
	.field  	178,16			; _prevseg[2] @ 32
	.field  	150,16			; _prevseg[3] @ 48
IR_1:	.set	4

	.sect	".cinit"
	.align	1
	.field  	2,16
	.field  	_prev+0,24
	.field  	0,8
	.field  	_prevseg,32		; _prev @ 0


DW$1	.dwtag  DW_TAG_subprogram, DW_AT_name("abs"), DW_AT_symbol_name("_abs")
	.dwattr DW$1, DW_AT_type(*DW$T$10)
	.dwattr DW$1, DW_AT_declaration(0x01)
	.dwattr DW$1, DW_AT_external(0x01)
DW$2	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$10)
	.dwendtag DW$1


DW$3	.dwtag  DW_TAG_subprogram, DW_AT_name("fclose"), DW_AT_symbol_name("_fclose")
	.dwattr DW$3, DW_AT_type(*DW$T$10)
	.dwattr DW$3, DW_AT_declaration(0x01)
	.dwattr DW$3, DW_AT_external(0x01)
DW$4	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$41)
	.dwendtag DW$3


DW$5	.dwtag  DW_TAG_subprogram, DW_AT_name("fopen"), DW_AT_symbol_name("_fopen")
	.dwattr DW$5, DW_AT_type(*DW$T$41)
	.dwattr DW$5, DW_AT_declaration(0x01)
	.dwattr DW$5, DW_AT_external(0x01)
DW$6	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$46)
DW$7	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$46)
	.dwendtag DW$5


DW$8	.dwtag  DW_TAG_subprogram, DW_AT_name("fprintf"), DW_AT_symbol_name("_fprintf")
	.dwattr DW$8, DW_AT_type(*DW$T$10)
	.dwattr DW$8, DW_AT_declaration(0x01)
	.dwattr DW$8, DW_AT_external(0x01)
DW$9	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$41)
DW$10	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$46)
DW$11	.dwtag  DW_TAG_unspecified_parameters
	.dwendtag DW$8


DW$12	.dwtag  DW_TAG_subprogram, DW_AT_name("printf"), DW_AT_symbol_name("_printf")
	.dwattr DW$12, DW_AT_type(*DW$T$10)
	.dwattr DW$12, DW_AT_declaration(0x01)
	.dwattr DW$12, DW_AT_external(0x01)
DW$13	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$46)
DW$14	.dwtag  DW_TAG_unspecified_parameters
	.dwendtag DW$12


DW$15	.dwtag  DW_TAG_subprogram, DW_AT_name("sqrt"), DW_AT_symbol_name("_sqrt")
	.dwattr DW$15, DW_AT_type(*DW$T$17)
	.dwattr DW$15, DW_AT_declaration(0x01)
	.dwattr DW$15, DW_AT_external(0x01)
DW$16	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$17)
	.dwendtag DW$15


DW$17	.dwtag  DW_TAG_subprogram, DW_AT_name("pow"), DW_AT_symbol_name("_pow")
	.dwattr DW$17, DW_AT_type(*DW$T$17)
	.dwattr DW$17, DW_AT_declaration(0x01)
	.dwattr DW$17, DW_AT_external(0x01)
DW$18	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$17)
DW$19	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$17)
	.dwendtag DW$17


DW$20	.dwtag  DW_TAG_subprogram, DW_AT_name("atan"), DW_AT_symbol_name("_atan")
	.dwattr DW$20, DW_AT_type(*DW$T$17)
	.dwattr DW$20, DW_AT_declaration(0x01)
	.dwattr DW$20, DW_AT_external(0x01)
DW$21	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$17)
	.dwendtag DW$20


DW$22	.dwtag  DW_TAG_subprogram, DW_AT_name("McBSP0_slave"), DW_AT_symbol_name("_McBSP0_slave")
	.dwattr DW$22, DW_AT_type(*DW$T$13)
	.dwattr DW$22, DW_AT_declaration(0x01)
	.dwattr DW$22, DW_AT_external(0x01)
DW$23	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$13)
	.dwendtag DW$22


DW$24	.dwtag  DW_TAG_subprogram, DW_AT_name("McBSP0_slave_setup"), DW_AT_symbol_name("_McBSP0_slave_setup")
	.dwattr DW$24, DW_AT_declaration(0x01)
	.dwattr DW$24, DW_AT_external(0x01)
DW$25	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$10)
	.dwendtag DW$24

	.global	_linesegx
_linesegx:	.usect	"SRAMB",8000,0,0
DW$26	.dwtag  DW_TAG_variable, DW_AT_name("linesegx"), DW_AT_symbol_name("_linesegx")
	.dwattr DW$26, DW_AT_location[DW_OP_addr _linesegx]
	.dwattr DW$26, DW_AT_type(*DW$T$55)
	.dwattr DW$26, DW_AT_external(0x01)
	.global	_linesegy
_linesegy:	.usect	"SRAMB",8000,0,0
DW$27	.dwtag  DW_TAG_variable, DW_AT_name("linesegy"), DW_AT_symbol_name("_linesegy")
	.dwattr DW$27, DW_AT_location[DW_OP_addr _linesegy]
	.dwattr DW$27, DW_AT_type(*DW$T$55)
	.dwattr DW$27, DW_AT_external(0x01)
	.global	_segxinfo
_segxinfo:	.usect	"SRAMB",140,0,0
DW$28	.dwtag  DW_TAG_variable, DW_AT_name("segxinfo"), DW_AT_symbol_name("_segxinfo")
	.dwattr DW$28, DW_AT_location[DW_OP_addr _segxinfo]
	.dwattr DW$28, DW_AT_type(*DW$T$56)
	.dwattr DW$28, DW_AT_external(0x01)
	.global	_segyinfo
_segyinfo:	.usect	"SRAMB",140,0,0
DW$29	.dwtag  DW_TAG_variable, DW_AT_name("segyinfo"), DW_AT_symbol_name("_segyinfo")
	.dwattr DW$29, DW_AT_location[DW_OP_addr _segyinfo]
	.dwattr DW$29, DW_AT_type(*DW$T$56)
	.dwattr DW$29, DW_AT_external(0x01)
	.global	_objx
_objx:	.usect	"SRAMB",5760,0,0
DW$30	.dwtag  DW_TAG_variable, DW_AT_name("objx"), DW_AT_symbol_name("_objx")
	.dwattr DW$30, DW_AT_location[DW_OP_addr _objx]
	.dwattr DW$30, DW_AT_type(*DW$T$57)
	.dwattr DW$30, DW_AT_external(0x01)
	.global	_objy
_objy:	.usect	"SRAMB",7040,0,0
DW$31	.dwtag  DW_TAG_variable, DW_AT_name("objy"), DW_AT_symbol_name("_objy")
	.dwattr DW$31, DW_AT_location[DW_OP_addr _objy]
	.dwattr DW$31, DW_AT_type(*DW$T$58)
	.dwattr DW$31, DW_AT_external(0x01)
	.global	_thingstatsx
_thingstatsx:	.usect	"SRAMB",400,0,2
DW$32	.dwtag  DW_TAG_variable, DW_AT_name("thingstatsx"), DW_AT_symbol_name("_thingstatsx")
	.dwattr DW$32, DW_AT_location[DW_OP_addr _thingstatsx]
	.dwattr DW$32, DW_AT_type(*DW$T$99)
	.dwattr DW$32, DW_AT_external(0x01)
	.global	_thingstatsy
_thingstatsy:	.usect	"SRAMB",400,0,2
DW$33	.dwtag  DW_TAG_variable, DW_AT_name("thingstatsy"), DW_AT_symbol_name("_thingstatsy")
	.dwattr DW$33, DW_AT_location[DW_OP_addr _thingstatsy]
	.dwattr DW$33, DW_AT_type(*DW$T$99)
	.dwattr DW$33, DW_AT_external(0x01)
	.global	_thingx
_thingx:	.usect	"SRAMC",11520,0,0
DW$34	.dwtag  DW_TAG_variable, DW_AT_name("thingx"), DW_AT_symbol_name("_thingx")
	.dwattr DW$34, DW_AT_location[DW_OP_addr _thingx]
	.dwattr DW$34, DW_AT_type(*DW$T$59)
	.dwattr DW$34, DW_AT_external(0x01)
	.global	_thingy
_thingy:	.usect	"SRAMC",14080,0,0
DW$35	.dwtag  DW_TAG_variable, DW_AT_name("thingy"), DW_AT_symbol_name("_thingy")
	.dwattr DW$35, DW_AT_location[DW_OP_addr _thingy]
	.dwattr DW$35, DW_AT_type(*DW$T$60)
	.dwattr DW$35, DW_AT_external(0x01)
	.global	_thingsplitx
_thingsplitx:	.usect	"SRAMC",11520,0,0
DW$36	.dwtag  DW_TAG_variable, DW_AT_name("thingsplitx"), DW_AT_symbol_name("_thingsplitx")
	.dwattr DW$36, DW_AT_location[DW_OP_addr _thingsplitx]
	.dwattr DW$36, DW_AT_type(*DW$T$59)
	.dwattr DW$36, DW_AT_external(0x01)
	.global	_thingsplity
_thingsplity:	.usect	"SRAMC",14080,0,0
DW$37	.dwtag  DW_TAG_variable, DW_AT_name("thingsplity"), DW_AT_symbol_name("_thingsplity")
	.dwattr DW$37, DW_AT_location[DW_OP_addr _thingsplity]
	.dwattr DW$37, DW_AT_type(*DW$T$60)
	.dwattr DW$37, DW_AT_external(0x01)
	.global	_nodex
_nodex:	.usect	"SRAMC",40,0,0
DW$38	.dwtag  DW_TAG_variable, DW_AT_name("nodex"), DW_AT_symbol_name("_nodex")
	.dwattr DW$38, DW_AT_location[DW_OP_addr _nodex]
	.dwattr DW$38, DW_AT_type(*DW$T$61)
	.dwattr DW$38, DW_AT_external(0x01)
	.global	_nodey
_nodey:	.usect	"SRAMC",40,0,0
DW$39	.dwtag  DW_TAG_variable, DW_AT_name("nodey"), DW_AT_symbol_name("_nodey")
	.dwattr DW$39, DW_AT_location[DW_OP_addr _nodey]
	.dwattr DW$39, DW_AT_type(*DW$T$61)
	.dwattr DW$39, DW_AT_external(0x01)
	.global	_lines
_lines:	.usect	"SRAMC",60,0,2
DW$40	.dwtag  DW_TAG_variable, DW_AT_name("lines"), DW_AT_symbol_name("_lines")
	.dwattr DW$40, DW_AT_location[DW_OP_addr _lines]
	.dwattr DW$40, DW_AT_type(*DW$T$100)
	.dwattr DW$40, DW_AT_external(0x01)
	.global	_kp
	.bss	_kp,1,0,0
DW$41	.dwtag  DW_TAG_variable, DW_AT_name("kp"), DW_AT_symbol_name("_kp")
	.dwattr DW$41, DW_AT_location[DW_OP_addr _kp]
	.dwattr DW$41, DW_AT_type(*DW$T$10)
	.dwattr DW$41, DW_AT_external(0x01)
	.global	_counter
	.bss	_counter,1,0,0
DW$42	.dwtag  DW_TAG_variable, DW_AT_name("counter"), DW_AT_symbol_name("_counter")
	.dwattr DW$42, DW_AT_location[DW_OP_addr _counter]
	.dwattr DW$42, DW_AT_type(*DW$T$10)
	.dwattr DW$42, DW_AT_external(0x01)
	.global	_turning_left
	.bss	_turning_left,1,0,0
DW$43	.dwtag  DW_TAG_variable, DW_AT_name("turning_left"), DW_AT_symbol_name("_turning_left")
	.dwattr DW$43, DW_AT_location[DW_OP_addr _turning_left]
	.dwattr DW$43, DW_AT_type(*DW$T$10)
	.dwattr DW$43, DW_AT_external(0x01)
	.global	_turning_right
	.bss	_turning_right,1,0,0
DW$44	.dwtag  DW_TAG_variable, DW_AT_name("turning_right"), DW_AT_symbol_name("_turning_right")
	.dwattr DW$44, DW_AT_location[DW_OP_addr _turning_right]
	.dwattr DW$44, DW_AT_type(*DW$T$10)
	.dwattr DW$44, DW_AT_external(0x01)
	.global	_approaching_left
	.bss	_approaching_left,1,0,0
DW$45	.dwtag  DW_TAG_variable, DW_AT_name("approaching_left"), DW_AT_symbol_name("_approaching_left")
	.dwattr DW$45, DW_AT_location[DW_OP_addr _approaching_left]
	.dwattr DW$45, DW_AT_type(*DW$T$10)
	.dwattr DW$45, DW_AT_external(0x01)
	.global	_approaching_right
	.bss	_approaching_right,1,0,0
DW$46	.dwtag  DW_TAG_variable, DW_AT_name("approaching_right"), DW_AT_symbol_name("_approaching_right")
	.dwattr DW$46, DW_AT_location[DW_OP_addr _approaching_right]
	.dwattr DW$46, DW_AT_type(*DW$T$10)
	.dwattr DW$46, DW_AT_external(0x01)
	.global	_yprev
	.bss	_yprev,1,0,0
DW$47	.dwtag  DW_TAG_variable, DW_AT_name("yprev"), DW_AT_symbol_name("_yprev")
	.dwattr DW$47, DW_AT_location[DW_OP_addr _yprev]
	.dwattr DW$47, DW_AT_type(*DW$T$10)
	.dwattr DW$47, DW_AT_external(0x01)
	.global	_extradist
	.bss	_extradist,1,0,0
DW$48	.dwtag  DW_TAG_variable, DW_AT_name("extradist"), DW_AT_symbol_name("_extradist")
	.dwattr DW$48, DW_AT_location[DW_OP_addr _extradist]
	.dwattr DW$48, DW_AT_type(*DW$T$10)
	.dwattr DW$48, DW_AT_external(0x01)
	.global	_change
	.bss	_change,1,0,0
DW$49	.dwtag  DW_TAG_variable, DW_AT_name("change"), DW_AT_symbol_name("_change")
	.dwattr DW$49, DW_AT_location[DW_OP_addr _change]
	.dwattr DW$49, DW_AT_type(*DW$T$10)
	.dwattr DW$49, DW_AT_external(0x01)
	.global	_prevseg
	.bss	_prevseg,4,0,0
DW$50	.dwtag  DW_TAG_variable, DW_AT_name("prevseg"), DW_AT_symbol_name("_prevseg")
	.dwattr DW$50, DW_AT_location[DW_OP_addr _prevseg]
	.dwattr DW$50, DW_AT_type(*DW$T$62)
	.dwattr DW$50, DW_AT_external(0x01)
	.global	_prev
	.bss	_prev,2,0,2
DW$51	.dwtag  DW_TAG_variable, DW_AT_name("prev"), DW_AT_symbol_name("_prev")
	.dwattr DW$51, DW_AT_location[DW_OP_addr _prev]
	.dwattr DW$51, DW_AT_type(*DW$T$22)
	.dwattr DW$51, DW_AT_external(0x01)
	.global	_frame_array
_frame_array:	.usect	"SDRAMC",25000,0,0
DW$52	.dwtag  DW_TAG_variable, DW_AT_name("frame_array"), DW_AT_symbol_name("_frame_array")
	.dwattr DW$52, DW_AT_location[DW_OP_addr _frame_array]
	.dwattr DW$52, DW_AT_type(*DW$T$81)
	.dwattr DW$52, DW_AT_external(0x01)
	.global	_frame_array2
_frame_array2:	.usect	"SDRAMD",25000,0,0
DW$53	.dwtag  DW_TAG_variable, DW_AT_name("frame_array2"), DW_AT_symbol_name("_frame_array2")
	.dwattr DW$53, DW_AT_location[DW_OP_addr _frame_array2]
	.dwattr DW$53, DW_AT_type(*DW$T$81)
	.dwattr DW$53, DW_AT_external(0x01)
;	C:\CCStudio_v3.1\C5500\cgtools\bin\opt55.exe C:\DOCUME~1\pc1mon\LOCALS~1\Temp\TI6522 C:\DOCUME~1\pc1mon\LOCALS~1\Temp\TI6524 
	.sect	".text"
	.global	_wheel_control

DW$54	.dwtag  DW_TAG_subprogram, DW_AT_name("wheel_control"), DW_AT_symbol_name("_wheel_control")
	.dwattr DW$54, DW_AT_low_pc(_wheel_control)
	.dwattr DW$54, DW_AT_high_pc(0x00)
	.dwattr DW$54, DW_AT_begin_file("control.h")
	.dwattr DW$54, DW_AT_begin_line(0x07)
	.dwattr DW$54, DW_AT_begin_column(0x06)
	.dwpsn	"control.h",8,1

	.dwfde DW$CIE
;*******************************************************************************
;* FUNCTION NAME: _wheel_control                                               *
;*                                                                             *
;*   Function Uses Regs : AC0,AC0,AC1,AC1,T0,T1,T2,T3,AR1,AR2,AR5,SP,CARRY,M40,*
;*                        SATA,SATD,RDM,FRCT,SMUL                              *
;*   Save On Entry Regs : T2,T3,AR5                                            *
;*   Stack Frame        : Compact (No Frame Pointer, w/ debug)                 *
;*   Total Frame Size   : 4 words                                              *
;*                        (1 return address/alignment)                         *
;*                        (3 register save area)                               *
;*   Min System Stack   : 1 word                                               *
;*******************************************************************************

;*******************************************************************************
;*                                                                             *
;* Using -g (debug) with optimization (-o3) may disable key optimizations!     *
;*                                                                             *
;*******************************************************************************
_wheel_control:
	.dwcfa	0x0e, 1
	.dwcfa	0x80, 91, 1
        PSH T2
	.dwcfa	0x0e, 2
	.dwcfa	0x80, 14, 2
        PSH T3
	.dwcfa	0x0e, 3
	.dwcfa	0x80, 15, 3
        PSHBOTH XAR5
	.dwcfa	0x0e, 4
	.dwcfa	0x80, 26, 4
	.dwcfa	0x0e, 4
;* T0    assigned to _left
DW$55	.dwtag  DW_TAG_formal_parameter, DW_AT_name("left"), DW_AT_symbol_name("_left")
	.dwattr DW$55, DW_AT_type(*DW$T$10)
	.dwattr DW$55, DW_AT_location[DW_OP_reg12]
;* T1    assigned to _right
DW$56	.dwtag  DW_TAG_formal_parameter, DW_AT_name("right"), DW_AT_symbol_name("_right")
	.dwattr DW$56, DW_AT_type(*DW$T$10)
	.dwattr DW$56, DW_AT_location[DW_OP_reg13]
;* T1    assigned to _right
DW$57	.dwtag  DW_TAG_variable, DW_AT_name("right"), DW_AT_symbol_name("_right")
	.dwattr DW$57, DW_AT_type(*DW$T$67)
	.dwattr DW$57, DW_AT_location[DW_OP_reg13]
;* T2    assigned to _left
DW$58	.dwtag  DW_TAG_variable, DW_AT_name("left"), DW_AT_symbol_name("_left")
	.dwattr DW$58, DW_AT_type(*DW$T$10)
	.dwattr DW$58, DW_AT_location[DW_OP_reg14]
;* T3    assigned to _right
DW$59	.dwtag  DW_TAG_variable, DW_AT_name("right"), DW_AT_symbol_name("_right")
	.dwattr DW$59, DW_AT_type(*DW$T$10)
	.dwattr DW$59, DW_AT_location[DW_OP_reg15]
;* AR5   assigned to _left_dir
DW$60	.dwtag  DW_TAG_variable, DW_AT_name("left_dir"), DW_AT_symbol_name("_left_dir")
	.dwattr DW$60, DW_AT_type(*DW$T$10)
	.dwattr DW$60, DW_AT_location[DW_OP_reg26]
        MOV T1, T3 ; |8| 
        MOV T0, T2 ; |8| 
	.dwpsn	"control.h",17,2
	.dwpsn	"control.h",10,6
        XCCPART T2 <= #0 ||
           MOV #0, AR5
	.dwpsn	"control.h",18,3
        XCCPART T2 > #0 ||
           MOV #1, AR5
	.dwpsn	"control.h",27,2
	.dwpsn	"control.h",28,3
        XCCPART T2 < #0 ||
           NEG T2, T2 ; |28| 
	.dwpsn	"control.h",30,2
	.dwpsn	"control.h",31,3
        XCCPART T3 < #0 ||
           NEG T3, T3 ; |31| 
	.dwpsn	"control.h",33,5
        MOV T2, T0
        CALL #__fltid ; |33| 
                                        ; call occurs [#__fltid] ; |33| 
        MOV dbl(*(FL1)), AC1 ; |33| 
        CALL #__mpyd ; |33| 
                                        ; call occurs [#__mpyd] ; |33| 
        CALL #__fixdi ; |33| 
                                        ; call occurs [#__fixdi] ; |33| 
        ADD #65, T0, T2 ; |33| 
	.dwpsn	"control.h",34,2
        MOV T3, T0 ; |34| 
        CALL #__fltid ; |34| 
                                        ; call occurs [#__fltid] ; |34| 
        MOV dbl(*(FL1)), AC1 ; |34| 
        CALL #__mpyd ; |34| 
                                        ; call occurs [#__mpyd] ; |34| 
        CALL #__fixdi ; |34| 
                                        ; call occurs [#__fixdi] ; |34| 
        ADD #65, T0, T3 ; |34| 
	.dwpsn	"control.h",38,2
        MOV #4829, AC0 ; |38| 
        CALL #_McBSP0_slave ; |38| 
                                        ; call occurs [#_McBSP0_slave] ; |38| 
	.dwpsn	"control.h",39,2
        MOV T2, AC0 ; |39| 
        SFTS AC0, #1, AC0 ; |39| 
        OR AR5, AC0 ; |39| 
        SFTL AC0, #1 ; |39| 
        OR T3, AC0 ; |39| 
        SFTS AC0, #7, AC0 ; |39| 
        OR AR5, AC0 ; |39| 

        MOV AC0, AR2 ; |39| 
||      MOV #0, AR1

        XCCPART AR2 != #0 ||
           MOV #1, AR1
        AND #0xffff, AR1, AC0 ; |39| 
        CALL #_McBSP0_slave ; |39| 
                                        ; call occurs [#_McBSP0_slave] ; |39| 
	.dwpsn	"control.h",44,1
	.dwcfa	0x0e, 4
        POPBOTH XAR5
	.dwcfa	0xc0, 26
	.dwcfa	0x0e, 3
        POP T3
	.dwcfa	0xc0, 15
	.dwcfa	0x0e, 2
        POP T2
	.dwcfa	0xc0, 14
	.dwcfa	0x0e, 1
        RET
                                        ; return occurs
	.dwattr DW$54, DW_AT_end_file("control.h")
	.dwattr DW$54, DW_AT_end_line(0x2c)
	.dwattr DW$54, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$54

	.sect	".text"
	.global	_threshfuncv2

DW$61	.dwtag  DW_TAG_subprogram, DW_AT_name("threshfuncv2"), DW_AT_symbol_name("_threshfuncv2")
	.dwattr DW$61, DW_AT_low_pc(_threshfuncv2)
	.dwattr DW$61, DW_AT_high_pc(0x00)
	.dwattr DW$61, DW_AT_begin_file("thresh.h")
	.dwattr DW$61, DW_AT_begin_line(0x0e)
	.dwattr DW$61, DW_AT_begin_column(0x06)
	.dwpsn	"thresh.h",15,1

	.dwfde DW$CIE
;*******************************************************************************
;* FUNCTION NAME: _threshfuncv2                                                *
;*                                                                             *
;*   Function Uses Regs : AC0,AC0,AC1,AC1,AC2,AC2,T0,T1,T2,T3,AR0,XAR0,AR1,    *
;*                        XAR1,AR2,XAR2,AR3,XAR3,AR4,AR5,XAR5,AR7,FP,XFP,SP,   *
;*                        CARRY,TC1,M40,SATA,SATD,RDM,FRCT,SMUL                *
;*   Save On Entry Regs : T2,T3,AR5,AR7,FP                                     *
;*   Stack Frame        : Full (Frame Pointer in AR6, w/ debug)                *
;*   Total Frame Size   : 50698 words                                          *
;*                        (1 return address/alignment)                         *
;*                        (50692 local values)                                 *
;*                        (5 register save area)                               *
;*   Min System Stack   : 1 word                                               *
;*******************************************************************************

;*******************************************************************************
;*                                                                             *
;* Using -g (debug) with optimization (-o3) may disable key optimizations!     *
;*                                                                             *
;*******************************************************************************
_threshfuncv2:
	.dwcfa	0x0e, 1
	.dwcfa	0x80, 91, 1
        PSH T2
	.dwcfa	0x0e, 2
	.dwcfa	0x80, 14, 2
        PSH T3
	.dwcfa	0x0e, 3
	.dwcfa	0x80, 15, 3
        PSHBOTH XAR5
	.dwcfa	0x0e, 4
	.dwcfa	0x80, 26, 4
        PSHBOTH XAR7
	.dwcfa	0x0e, 5
	.dwcfa	0x80, 30, 5
        PSHBOTH XFP
	.dwcfa	0x0e, 6
	.dwcfa	0x80, 32, 6
        ADD #14844, mmap(SP)
        AMAR *SP(#0), XFP
	.dwcfa	0x0e, 50698
;* AR0   assigned to _image
DW$62	.dwtag  DW_TAG_formal_parameter, DW_AT_name("image"), DW_AT_symbol_name("_image")
	.dwattr DW$62, DW_AT_type(*DW$T$23)
	.dwattr DW$62, DW_AT_location[DW_OP_reg17]
;* AR1   assigned to _imm
DW$63	.dwtag  DW_TAG_formal_parameter, DW_AT_name("imm"), DW_AT_symbol_name("_imm")
	.dwattr DW$63, DW_AT_type(*DW$T$23)
	.dwattr DW$63, DW_AT_location[DW_OP_reg19]
;* AC0   assigned to _i
DW$64	.dwtag  DW_TAG_variable, DW_AT_name("i"), DW_AT_symbol_name("_i")
	.dwattr DW$64, DW_AT_type(*DW$T$13)
	.dwattr DW$64, DW_AT_location[DW_OP_reg0]
;* AC0   assigned to _i
DW$65	.dwtag  DW_TAG_variable, DW_AT_name("i"), DW_AT_symbol_name("_i")
	.dwattr DW$65, DW_AT_type(*DW$T$13)
	.dwattr DW$65, DW_AT_location[DW_OP_reg0]
;* AR5   assigned to _imm
DW$66	.dwtag  DW_TAG_variable, DW_AT_name("imm"), DW_AT_symbol_name("_imm")
	.dwattr DW$66, DW_AT_type(*DW$T$36)
	.dwattr DW$66, DW_AT_location[DW_OP_reg27]
;* T1    assigned to _temp1
DW$67	.dwtag  DW_TAG_variable, DW_AT_name("temp1"), DW_AT_symbol_name("_temp1")
	.dwattr DW$67, DW_AT_type(*DW$T$9)
	.dwattr DW$67, DW_AT_location[DW_OP_reg13]
;* AR1   assigned to _max
DW$68	.dwtag  DW_TAG_variable, DW_AT_name("max"), DW_AT_symbol_name("_max")
	.dwattr DW$68, DW_AT_type(*DW$T$8)
	.dwattr DW$68, DW_AT_location[DW_OP_reg18]
;* T2    assigned to _bitcount
DW$69	.dwtag  DW_TAG_variable, DW_AT_name("bitcount"), DW_AT_symbol_name("_bitcount")
	.dwattr DW$69, DW_AT_type(*DW$T$8)
	.dwattr DW$69, DW_AT_location[DW_OP_reg14]
;* T0    assigned to _shortcount
DW$70	.dwtag  DW_TAG_variable, DW_AT_name("shortcount"), DW_AT_symbol_name("_shortcount")
	.dwattr DW$70, DW_AT_type(*DW$T$8)
	.dwattr DW$70, DW_AT_location[DW_OP_reg12]
;* T3    assigned to _shorttemp
DW$71	.dwtag  DW_TAG_variable, DW_AT_name("shorttemp"), DW_AT_symbol_name("_shorttemp")
	.dwattr DW$71, DW_AT_type(*DW$T$9)
	.dwattr DW$71, DW_AT_location[DW_OP_reg15]
DW$72	.dwtag  DW_TAG_variable, DW_AT_name("redsum"), DW_AT_symbol_name("_redsum")
	.dwattr DW$72, DW_AT_type(*DW$T$12)
	.dwattr DW$72, DW_AT_location[DW_OP_bregx 0x24 50688]
DW$73	.dwtag  DW_TAG_variable, DW_AT_name("greensum"), DW_AT_symbol_name("_greensum")
	.dwattr DW$73, DW_AT_type(*DW$T$12)
	.dwattr DW$73, DW_AT_location[DW_OP_bregx 0x24 50690]
;* AR4   assigned to _g
DW$74	.dwtag  DW_TAG_variable, DW_AT_name("g"), DW_AT_symbol_name("_g")
	.dwattr DW$74, DW_AT_type(*DW$T$8)
	.dwattr DW$74, DW_AT_location[DW_OP_reg24]
;* AR1   assigned to U$59
;* AC1   assigned to C$3
;* AR4   assigned to C$2
;* AC1   assigned to C$1
DW$75	.dwtag  DW_TAG_variable, DW_AT_name("temp_everything"), DW_AT_symbol_name("_temp_everything")
	.dwattr DW$75, DW_AT_type(*DW$T$37)
	.dwattr DW$75, DW_AT_location[DW_OP_bregx 0x24 0]
        AMAR *AR1, XAR5
	.dwpsn	"thresh.h",20,15
        MOV #0, AR1
	.dwpsn	"thresh.h",28,14
        MOV #0, AC0 ; |28| 
        MOV AC0, dbl(*FP(#50688)) ; |28| 
	.dwpsn	"thresh.h",29,14
        MOV AC0, dbl(*FP(#50690)) ; |29| 
	.dwpsn	"thresh.h",34,13
        AMAR *SP(#1), XAR3
L1:    
DW$L$_threshfuncv2$2$B:
	.dwpsn	"thresh.h",37,6
        MOV XAR0, AC1
        ADD AC0, AC1 ; |37| 
        MOV AC1, XAR2
        MOV *AR2, AC1 ; |37| 
        BFXTR #0xff00, AC1, T1 ; |37| 
	.dwpsn	"thresh.h",39,17

        MOV T1, AC1 ; |39| 
||      AND #0x00ff, AC1, AR4 ; |39| 

        BFXTR #0x00e0, AC1, AR2 ; |39| 
        MOV AR4, AC1 ; |39| 
        BFXTR #0x00e0, AC1, T2 ; |39| 
        ADD AR2, T2 ; |39| 
        AND #0xffff, T2, AC2 ; |39| 
        MOV dbl(*FP(#50688)), AC1 ; |39| 
        ADD AC2, AC1 ; |39| 
        MOV AC1, dbl(*FP(#50688)) ; |39| 
	.dwpsn	"thresh.h",40,17
        MOV T1, AC1
        BFXTR #0x001c, AC1, AR2 ; |40| 
        MOV AR4, AC1 ; |40| 
        BFXTR #0x001c, AC1, T2 ; |40| 
        ADD AR2, T2 ; |40| 
        MOV dbl(*FP(#50690)), AC1 ; |40| 
        AND #0xffff, T2, AC2 ; |40| 
        ADD AC2, AC1 ; |40| 
        MOV AC1, dbl(*FP(#50690)) ; |40| 
	.dwpsn	"thresh.h",51,17
        SFTS AC0, #1, AC2 ; |51| 
        MOV XAR3, AC1
        ADD AC2, AC1 ; |51| 
        MOV AC1, XAR2
        MOV AR4, *AR2 ; |51| 
	.dwpsn	"thresh.h",55,17
        CMPU T1 > AR1, TC1 ; |55| 
        BCC L2,TC1 ; |55| 
                                        ; branchcc occurs ; |55| 
DW$L$_threshfuncv2$2$E:
DW$L$_threshfuncv2$3$B:
	.dwpsn	"thresh.h",58,22
        CMPU AR4 <= AR1, TC1 ; |58| 
	.dwpsn	"thresh.h",59,25
        XCCPART !TC1 ||
           MOV AR4, AR1 ; |59| 
        B L3      ; |59| 
                                        ; branch occurs ; |59| 
DW$L$_threshfuncv2$3$E:
L2:    
DW$L$_threshfuncv2$4$B:
	.dwpsn	"thresh.h",56,25
        MOV T1, AR1 ; |56| 
DW$L$_threshfuncv2$4$E:
L3:    
DW$L$_threshfuncv2$5$B:
	.dwpsn	"thresh.h",34,50
        MOV #0, AC1 ; |34| 
        ADD #1, AC0 ; |34| 
        OR #0xc600, AC1, AC1 ; |34| 
        CMPU AC0 < AC1, TC1 ; |34| 
        BCC L1,TC1 ; |34| 
                                        ; branchcc occurs ; |34| 
DW$L$_threshfuncv2$5$E:
	.dwpsn	"thresh.h",64,9
        AMOV #101376, XAR3 ; |64| 
        MOV dbl(*FP(#50688)), AC0
        MOV XAR3, AC1
        CALL #__divli ; |64| 
                                        ; call occurs [#__divli] ; |64| 
        MOV AC0, dbl(*FP(#50688)) ; |64| 
	.dwpsn	"thresh.h",65,9
        AMOV #101376, XAR3 ; |65| 
        MOV dbl(*FP(#50690)), AC0
        MOV XAR3, AC1
        CALL #__divli ; |65| 
                                        ; call occurs [#__divli] ; |65| 
        MOV AC0, dbl(*FP(#50690)) ; |65| 
	.dwpsn	"thresh.h",69,9
        MOV *FP(#50691), AR4
        MOV *FP(#50689), AR1 ; |69| 
	.dwpsn	"thresh.h",23,15
        MOV #0, T2
	.dwpsn	"thresh.h",24,15
        MOV #0, T0
	.dwpsn	"thresh.h",71,13
        MOV #15, AR7
        MOV #1, AC2

        AMAR *SP(#0), XAR3
||      MOV #0, AC0 ; |71| 

L4:    
DW$L$_threshfuncv2$7$B:
	.dwpsn	"thresh.h",73,11
        MOV XAR3, AC1
        ADD AC0, AC1 ; |73| 
        MOV AC1, XAR2
        MOV *AR2, AC1 ; |73| 
        BFXTR #0x00e0, AC1, AR2 ; |73| 
        CMPU AR2 >= AR1, TC1 ; |73| 
        BCC L5,TC1 ; |73| 
                                        ; branchcc occurs ; |73| 
DW$L$_threshfuncv2$7$E:
DW$L$_threshfuncv2$8$B:
        BFXTR #0x001c, AC1, AR2 ; |73| 
        CMPU AR2 >= AR4, TC1 ; |73| 
        BCC L5,TC1 ; |73| 
                                        ; branchcc occurs ; |73| 
DW$L$_threshfuncv2$8$E:
DW$L$_threshfuncv2$9$B:
        AND #0x0003, AC1, AR2 ; |73| 
        BCC L5,AR2 == #0 ; |73| 
                                        ; branchcc occurs ; |73| 
DW$L$_threshfuncv2$9$E:
DW$L$_threshfuncv2$10$B:
	.dwpsn	"thresh.h",80,25
        MOV #15, T1
        SUB T2, T1 ; |80| 
        SFTS AC2, T1, AC1 ; |80| 
        ADD AC1, T3 ; |80| 
DW$L$_threshfuncv2$10$E:
L5:    
DW$L$_threshfuncv2$11$B:
	.dwpsn	"thresh.h",83,17
        CMP T2 == AR7, TC1 ; |83| 
	.dwpsn	"thresh.h",90,25
        XCCPART !TC1 ||
           ADD #1, T2 ; |90| 
        BCC L6,!TC1 ; |90| 
                                        ; branchcc occurs ; |90| 
DW$L$_threshfuncv2$11$E:
DW$L$_threshfuncv2$12$B:
	.dwpsn	"thresh.h",85,25
        MOV T3, *AR5(T0) ; |85| 
	.dwpsn	"thresh.h",86,25
        ADD #1, T0 ; |86| 
	.dwpsn	"thresh.h",84,25
        MOV #0, T2
	.dwpsn	"thresh.h",87,25
        MOV #0, T3
DW$L$_threshfuncv2$12$E:
L6:    
DW$L$_threshfuncv2$13$B:
	.dwpsn	"thresh.h",71,33
        MOV #-1 << #16, AC1 ; |71| 
        ADD #1, AC0 ; |71| 
        OR #0x8c00, AC1, AC1 ; |71| 
        CMPU AC0 < AC1, TC1 ; |71| 
        BCC L4,TC1 ; |71| 
                                        ; branchcc occurs ; |71| 
DW$L$_threshfuncv2$13$E:
	.dwpsn	"thresh.h",94,1
        ADD #-14844, mmap(SP)
	.dwcfa	0x0e, 6
        POPBOTH XFP
	.dwcfa	0xc0, 32
	.dwcfa	0x0e, 5
        POPBOTH XAR7
	.dwcfa	0xc0, 30
	.dwcfa	0x0e, 4
        POPBOTH XAR5
	.dwcfa	0xc0, 26
	.dwcfa	0x0e, 3
        POP T3
	.dwcfa	0xc0, 15
	.dwcfa	0x0e, 2
        POP T2
	.dwcfa	0xc0, 14
	.dwcfa	0x0e, 1
        RET
                                        ; return occurs

DW$76	.dwtag  DW_TAG_loop
	.dwattr DW$76, DW_AT_name("C:\Documents and Settings\pc1mon\Desktop\April_2_robo\BufferedFPGALoopBacktest26March\BufferedFPGALoopBack_1.asm:L4:1:1238715169")
	.dwattr DW$76, DW_AT_begin_file("thresh.h")
	.dwattr DW$76, DW_AT_begin_line(0x47)
	.dwattr DW$76, DW_AT_end_line(0x5d)
DW$77	.dwtag  DW_TAG_loop_range
	.dwattr DW$77, DW_AT_low_pc(DW$L$_threshfuncv2$7$B)
	.dwattr DW$77, DW_AT_high_pc(DW$L$_threshfuncv2$7$E)
DW$78	.dwtag  DW_TAG_loop_range
	.dwattr DW$78, DW_AT_low_pc(DW$L$_threshfuncv2$8$B)
	.dwattr DW$78, DW_AT_high_pc(DW$L$_threshfuncv2$8$E)
DW$79	.dwtag  DW_TAG_loop_range
	.dwattr DW$79, DW_AT_low_pc(DW$L$_threshfuncv2$9$B)
	.dwattr DW$79, DW_AT_high_pc(DW$L$_threshfuncv2$9$E)
DW$80	.dwtag  DW_TAG_loop_range
	.dwattr DW$80, DW_AT_low_pc(DW$L$_threshfuncv2$10$B)
	.dwattr DW$80, DW_AT_high_pc(DW$L$_threshfuncv2$10$E)
DW$81	.dwtag  DW_TAG_loop_range
	.dwattr DW$81, DW_AT_low_pc(DW$L$_threshfuncv2$11$B)
	.dwattr DW$81, DW_AT_high_pc(DW$L$_threshfuncv2$11$E)
DW$82	.dwtag  DW_TAG_loop_range
	.dwattr DW$82, DW_AT_low_pc(DW$L$_threshfuncv2$12$B)
	.dwattr DW$82, DW_AT_high_pc(DW$L$_threshfuncv2$12$E)
DW$83	.dwtag  DW_TAG_loop_range
	.dwattr DW$83, DW_AT_low_pc(DW$L$_threshfuncv2$13$B)
	.dwattr DW$83, DW_AT_high_pc(DW$L$_threshfuncv2$13$E)
	.dwendtag DW$76


DW$84	.dwtag  DW_TAG_loop
	.dwattr DW$84, DW_AT_name("C:\Documents and Settings\pc1mon\Desktop\April_2_robo\BufferedFPGALoopBacktest26March\BufferedFPGALoopBack_1.asm:L1:1:1238715169")
	.dwattr DW$84, DW_AT_begin_file("thresh.h")
	.dwattr DW$84, DW_AT_begin_line(0x22)
	.dwattr DW$84, DW_AT_end_line(0x3d)
DW$85	.dwtag  DW_TAG_loop_range
	.dwattr DW$85, DW_AT_low_pc(DW$L$_threshfuncv2$2$B)
	.dwattr DW$85, DW_AT_high_pc(DW$L$_threshfuncv2$2$E)
DW$86	.dwtag  DW_TAG_loop_range
	.dwattr DW$86, DW_AT_low_pc(DW$L$_threshfuncv2$3$B)
	.dwattr DW$86, DW_AT_high_pc(DW$L$_threshfuncv2$3$E)
DW$87	.dwtag  DW_TAG_loop_range
	.dwattr DW$87, DW_AT_low_pc(DW$L$_threshfuncv2$4$B)
	.dwattr DW$87, DW_AT_high_pc(DW$L$_threshfuncv2$4$E)
DW$88	.dwtag  DW_TAG_loop_range
	.dwattr DW$88, DW_AT_low_pc(DW$L$_threshfuncv2$5$B)
	.dwattr DW$88, DW_AT_high_pc(DW$L$_threshfuncv2$5$E)
	.dwendtag DW$84

	.dwattr DW$61, DW_AT_end_file("thresh.h")
	.dwattr DW$61, DW_AT_end_line(0x5e)
	.dwattr DW$61, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$61

	.sect	".text"
	.global	_round

DW$89	.dwtag  DW_TAG_subprogram, DW_AT_name("round"), DW_AT_symbol_name("_round")
	.dwattr DW$89, DW_AT_low_pc(_round)
	.dwattr DW$89, DW_AT_high_pc(0x00)
	.dwattr DW$89, DW_AT_begin_file("im2a.h")
	.dwattr DW$89, DW_AT_begin_line(0x7c)
	.dwattr DW$89, DW_AT_begin_column(0x05)
	.dwpsn	"im2a.h",124,24

	.dwfde DW$CIE
;*******************************************************************************
;* FUNCTION NAME: _round                                                       *
;*                                                                             *
;*   Function Uses Regs : AC0,AC0,AC1,AC1,T0,SP,M40,SATA,SATD,RDM,FRCT,SMUL    *
;*   Stack Frame        : Compact (No Frame Pointer, w/ debug)                 *
;*   Total Frame Size   : 6 words                                              *
;*                        (2 return address/alignment)                         *
;*                        (4 local values)                                     *
;*   Min System Stack   : 1 word                                               *
;*******************************************************************************

;*******************************************************************************
;*                                                                             *
;* Using -g (debug) with optimization (-o3) may disable key optimizations!     *
;*                                                                             *
;*******************************************************************************
_round:
	.dwcfa	0x0e, 1
	.dwcfa	0x80, 91, 1
        AADD #-5, SP
	.dwcfa	0x0e, 6
;* AC0   assigned to _input
DW$90	.dwtag  DW_TAG_formal_parameter, DW_AT_name("input"), DW_AT_symbol_name("_input")
	.dwattr DW$90, DW_AT_type(*DW$T$17)
	.dwattr DW$90, DW_AT_location[DW_OP_reg0]
DW$91	.dwtag  DW_TAG_variable, DW_AT_name("input"), DW_AT_symbol_name("_input")
	.dwattr DW$91, DW_AT_type(*DW$T$102)
	.dwattr DW$91, DW_AT_location[DW_OP_bregx 0x24 0]
DW$92	.dwtag  DW_TAG_variable, DW_AT_name("input"), DW_AT_symbol_name("_input")
	.dwattr DW$92, DW_AT_type(*DW$T$17)
	.dwattr DW$92, DW_AT_location[DW_OP_bregx 0x24 2]
        MOV AC0, dbl(*SP(#0)) ; |124| 
        MOV dbl(*SP(#0)), AC0 ; |124| 
        MOV AC0, dbl(*SP(#2)) ; |124| 
	.dwpsn	"im2a.h",126,12
        MOV dbl(*SP(#2)), AC0
        MOV dbl(*(FL2)), AC1 ; |126| 
        CALL #__cmpd ; |126| 
                                        ; call occurs [#__cmpd] ; |126| 
        BCC L8,T0 <= #0 ; |126| 
                                        ; branchcc occurs ; |126| 
L7:    
DW$L$_round$2$B:
	.dwpsn	"im2a.h",127,9
        MOV dbl(*SP(#2)), AC0
        MOV dbl(*(FL2)), AC1 ; |127| 
        CALL #__subd ; |127| 
                                        ; call occurs [#__subd] ; |127| 
        MOV AC0, dbl(*SP(#2)) ; |127| 
	.dwpsn	"im2a.h",126,12
        MOV dbl(*SP(#2)), AC0
        MOV dbl(*(FL2)), AC1 ; |126| 
        CALL #__cmpd ; |126| 
                                        ; call occurs [#__cmpd] ; |126| 
        BCC L7,T0 > #0 ; |126| 
                                        ; branchcc occurs ; |126| 
DW$L$_round$2$E:
L8:    
	.dwpsn	"im2a.h",129,5
        MOV dbl(*SP(#2)), AC0
        MOV dbl(*(FL3)), AC1 ; |129| 
        CALL #__cmpd ; |129| 
                                        ; call occurs [#__cmpd] ; |129| 
        BCC L9,T0 >= #0 ; |129| 
                                        ; branchcc occurs ; |129| 
	.dwpsn	"im2a.h",130,9
        MOV dbl(*SP(#0)), AC0
        MOV dbl(*SP(#2)), AC1 ; |130| 
        CALL #__subd ; |130| 
                                        ; call occurs [#__subd] ; |130| 
        CALL #__fixdi ; |130| 
                                        ; call occurs [#__fixdi] ; |130| 
        B L10     ; |130| 
                                        ; branch occurs ; |130| 
L9:    
	.dwpsn	"im2a.h",133,9
        MOV dbl(*SP(#0)), AC0
        MOV dbl(*(FL2)), AC1 ; |133| 
        CALL #__addd ; |133| 
                                        ; call occurs [#__addd] ; |133| 
        MOV dbl(*SP(#2)), AC1 ; |133| 
        CALL #__subd ; |133| 
                                        ; call occurs [#__subd] ; |133| 
        CALL #__fixdi ; |133| 
                                        ; call occurs [#__fixdi] ; |133| 
L10:    
	.dwpsn	"im2a.h",135,1
        AADD #5, SP ; |133| 
	.dwcfa	0x0e, 1
        RET       ; |133| 
                                        ; return occurs ; |133| 

DW$93	.dwtag  DW_TAG_loop
	.dwattr DW$93, DW_AT_name("C:\Documents and Settings\pc1mon\Desktop\April_2_robo\BufferedFPGALoopBacktest26March\BufferedFPGALoopBack_1.asm:L7:1:1238715169")
	.dwattr DW$93, DW_AT_begin_file("im2a.h")
	.dwattr DW$93, DW_AT_begin_line(0x7e)
	.dwattr DW$93, DW_AT_end_line(0x80)
DW$94	.dwtag  DW_TAG_loop_range
	.dwattr DW$94, DW_AT_low_pc(DW$L$_round$2$B)
	.dwattr DW$94, DW_AT_high_pc(DW$L$_round$2$E)
	.dwendtag DW$93

	.dwattr DW$89, DW_AT_end_file("im2a.h")
	.dwattr DW$89, DW_AT_end_line(0x87)
	.dwattr DW$89, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$89

	.sect	".text"
	.global	_main

DW$95	.dwtag  DW_TAG_subprogram, DW_AT_name("main"), DW_AT_symbol_name("_main")
	.dwattr DW$95, DW_AT_low_pc(_main)
	.dwattr DW$95, DW_AT_high_pc(0x00)
	.dwattr DW$95, DW_AT_begin_file("BufferedFPGALoopBack_1.c")
	.dwattr DW$95, DW_AT_begin_line(0x26)
	.dwattr DW$95, DW_AT_begin_column(0x06)
	.dwpsn	"BufferedFPGALoopBack_1.c",39,1

	.dwfde DW$CIE
;*******************************************************************************
;* FUNCTION NAME: _main                                                        *
;*                                                                             *
;*   Function Uses Regs : AC0,AC0,AC1,AC1,T0,T2,T3,AR0,XAR0,AR1,XAR1,AR2,AR3,  *
;*                        XAR3,AR4,AR5,XAR5,AR6,XAR6,AR7,XAR7,SP,CARRY,TC1,M40,*
;*                        SATA,SATD,RDM,FRCT,SMUL                              *
;*   Save On Entry Regs : T2,T3,AR5,AR6,AR7                                    *
;*   Stack Frame        : Compact (No Frame Pointer, w/ debug)                 *
;*   Total Frame Size   : 10 words                                             *
;*                        (1 return address/alignment)                         *
;*                        (4 function parameters)                              *
;*                        (5 register save area)                               *
;*   Min System Stack   : 1 word                                               *
;*******************************************************************************

;*******************************************************************************
;*                                                                             *
;* Using -g (debug) with optimization (-o3) may disable key optimizations!     *
;*                                                                             *
;*******************************************************************************
_main:
	.dwcfa	0x0e, 1
	.dwcfa	0x80, 91, 1
        PSH T2
	.dwcfa	0x0e, 2
	.dwcfa	0x80, 14, 2
        PSH T3
	.dwcfa	0x0e, 3
	.dwcfa	0x80, 15, 3
        PSHBOTH XAR5
	.dwcfa	0x0e, 4
	.dwcfa	0x80, 26, 4
        PSHBOTH XAR6
	.dwcfa	0x0e, 5
	.dwcfa	0x80, 28, 5
        PSHBOTH XAR7
	.dwcfa	0x0e, 6
	.dwcfa	0x80, 30, 6
        AADD #-4, SP
	.dwcfa	0x0e, 10
;* AR7   assigned to K$24
;* AR5   assigned to K$32
;* AR5   assigned to U$33
;* AR7   assigned to U$42
;* T2    assigned to L$1
;* T2    assigned to L$2
;* AR6   assigned to _fid
DW$96	.dwtag  DW_TAG_variable, DW_AT_name("fid"), DW_AT_symbol_name("_fid")
	.dwattr DW$96, DW_AT_type(*DW$T$41)
	.dwattr DW$96, DW_AT_location[DW_OP_reg29]
;* T3    assigned to _go
DW$97	.dwtag  DW_TAG_variable, DW_AT_name("go"), DW_AT_symbol_name("_go")
	.dwattr DW$97, DW_AT_type(*DW$T$10)
	.dwattr DW$97, DW_AT_location[DW_OP_reg15]
;* T2    assigned to _i
DW$98	.dwtag  DW_TAG_variable, DW_AT_name("i"), DW_AT_symbol_name("_i")
	.dwattr DW$98, DW_AT_type(*DW$T$11)
	.dwattr DW$98, DW_AT_location[DW_OP_reg14]
;* AR2   assigned to _utemp
DW$99	.dwtag  DW_TAG_variable, DW_AT_name("utemp"), DW_AT_symbol_name("_utemp")
	.dwattr DW$99, DW_AT_type(*DW$T$11)
	.dwattr DW$99, DW_AT_location[DW_OP_reg20]
;* AR1   assigned to C$1
	.dwpsn	"BufferedFPGALoopBack_1.c",45,2
        AMOV #FSL2, XAR0 ; |45| 
        AMOV #FSL1, XAR1 ; |45| 
        CALL #_fopen ; |45| 
                                        ; call occurs [#_fopen] ; |45| 
        AMAR *AR0, XAR6
	.dwpsn	"BufferedFPGALoopBack_1.c",47,2
        MOV #16, T0 ; |47| 
        CALL #_McBSP0_slave_setup ; |47| 
                                        ; call occurs [#_McBSP0_slave_setup] ; |47| 
        AMOV #_frame_array2, XAR7
        AMOV #_frame_array, XAR5
	.dwpsn	"BufferedFPGALoopBack_1.c",41,15
        MOV #0, T2
	.dwpsn	"BufferedFPGALoopBack_1.c",42,6
        MOV #-1, T3
L11:    
DW$L$_main$2$B:
	.dwpsn	"BufferedFPGALoopBack_1.c",51,3
        MOV #0, AC0 ; |51| 
        CALL #_McBSP0_slave ; |51| 
                                        ; call occurs [#_McBSP0_slave] ; |51| 
        MOV AC0, AR2 ; |51| 
	.dwpsn	"BufferedFPGALoopBack_1.c",53,3
        MOV #25000, AR3 ; |53| 
        MOV #0, AR1

        CMPU T2 >= AR3, TC1 ; |53| 
||      MOV #0, AR4

        XCCPART T3 == #0 ||
           MOV #1, AR1
        XCCPART !TC1 ||
           MOV #1, AR4
        MOV AR1, AR3 ; |53| 
        AND AR4, AR3 ; |53| 
        BCC L12,AR3 != #0 ; |53| 
                                        ; branchcc occurs ; |53| 
DW$L$_main$2$E:
DW$L$_main$3$B:
	.dwpsn	"BufferedFPGALoopBack_1.c",58,8
        MOV #25000, AR3 ; |58| 

        CMPU T2 < AR3, TC1 ; |58| 
||      MOV #0, AR4

        XCCPART !TC1 ||
           MOV #1, AR4
        AND AR4, AR1 ; |58| 
        BCC L13,AR1 == #0 ; |58| 
                                        ; branchcc occurs ; |58| 
DW$L$_main$3$E:
DW$L$_main$4$B:
	.dwpsn	"BufferedFPGALoopBack_1.c",60,4
        SUB #25000, T2, AR1 ; |60| 
        MOV XAR7, AC0
        AND #0xffff, AR1, AC1 ; |60| 
        ADD AC1, AC0 ; |60| 
        MOV AC0, XAR3
        MOV AR2, *AR3 ; |60| 
	.dwpsn	"BufferedFPGALoopBack_1.c",61,4
        MOV #65535, AR1 ; |61| 
        CMPU AR2 == AR1, TC1 ; |61| 
        ADD #1, T2 ; |61| 
        BCC L14,TC1 ; |61| 
                                        ; branchcc occurs ; |61| 
DW$L$_main$4$E:
DW$L$_main$5$B:
        B L15     ; |61| 
                                        ; branch occurs ; |61| 
DW$L$_main$5$E:
L12:    
DW$L$_main$6$B:
	.dwpsn	"BufferedFPGALoopBack_1.c",55,4
        AND #0xffff, T2, AC1 ; |55| 
        MOV XAR5, AC0
        ADD AC1, AC0 ; |55| 
        MOV AC0, XAR3
        MOV AR2, *AR3 ; |55| 
	.dwpsn	"BufferedFPGALoopBack_1.c",56,4
        ADD #1, T2 ; |56| 
DW$L$_main$6$E:
L13:    
DW$L$_main$7$B:
	.dwpsn	"BufferedFPGALoopBack_1.c",64,3
        MOV #65535, AR1 ; |64| 
        CMPU AR2 != AR1, TC1 ; |64| 
        BCC L15,TC1 ; |64| 
                                        ; branchcc occurs ; |64| 
DW$L$_main$7$E:
L14:    
DW$L$_main$8$B:
	.dwpsn	"BufferedFPGALoopBack_1.c",66,4
        MOV #0, T3
DW$L$_main$8$E:
L15:    
DW$L$_main$9$B:
	.dwpsn	"BufferedFPGALoopBack_1.c",49,8
        MOV #50000, AR1 ; |49| 
        CMPU T2 < AR1, TC1 ; |49| 
        BCC L11,TC1 ; |49| 
                                        ; branchcc occurs ; |49| 
DW$L$_main$9$E:
	.dwpsn	"BufferedFPGALoopBack_1.c",71,2
        AMOV #FSL3, XAR3 ; |71| 
        MOV XAR3, dbl(*SP(#0))
        CALL #_printf ; |71| 
                                        ; call occurs [#_printf] ; |71| 
        MOV #25000, T2
L16:    
DW$L$_main$11$B:
	.dwpsn	"BufferedFPGALoopBack_1.c",77,3
        AMOV #FSL4, XAR3 ; |77| 
        MOV XAR3, dbl(*SP(#0))
        AMAR *AR6, XAR0
        MOV *AR5+, AR1 ; |77| 
        MOV AR1, *SP(#2) ; |77| 
        CALL #_fprintf ; |77| 
                                        ; call occurs [#_fprintf] ; |77| 
	.dwpsn	"BufferedFPGALoopBack_1.c",75,8
        SUB #1, T2 ; |75| 
        BCC L16,T2 != #0 ; |75| 
                                        ; branchcc occurs ; |75| 
DW$L$_main$11$E:
        MOV #25000, T2
L17:    
DW$L$_main$13$B:
	.dwpsn	"BufferedFPGALoopBack_1.c",85,3
        AMOV #FSL4, XAR3 ; |85| 
        MOV XAR3, dbl(*SP(#0))
        AMAR *AR6, XAR0
        MOV *AR7+, AR1 ; |85| 
        MOV AR1, *SP(#2) ; |85| 
        CALL #_fprintf ; |85| 
                                        ; call occurs [#_fprintf] ; |85| 
	.dwpsn	"BufferedFPGALoopBack_1.c",83,8
        SUB #1, T2 ; |83| 
        BCC L17,T2 != #0 ; |83| 
                                        ; branchcc occurs ; |83| 
DW$L$_main$13$E:
	.dwpsn	"BufferedFPGALoopBack_1.c",89,2
        AMOV #FSL5, XAR3 ; |89| 
        MOV XAR3, dbl(*SP(#0))
        CALL #_printf ; |89| 
                                        ; call occurs [#_printf] ; |89| 
	.dwpsn	"BufferedFPGALoopBack_1.c",91,2
        AMAR *AR6, XAR0
        CALL #_fclose ; |91| 
                                        ; call occurs [#_fclose] ; |91| 
	.dwpsn	"BufferedFPGALoopBack_1.c",92,1
        AADD #4, SP
	.dwcfa	0x0e, 6
        POPBOTH XAR7
	.dwcfa	0xc0, 30
	.dwcfa	0x0e, 5
        POPBOTH XAR6
	.dwcfa	0xc0, 28
	.dwcfa	0x0e, 4
        POPBOTH XAR5
	.dwcfa	0xc0, 26
	.dwcfa	0x0e, 3
        POP T3
	.dwcfa	0xc0, 15
	.dwcfa	0x0e, 2
        POP T2
	.dwcfa	0xc0, 14
	.dwcfa	0x0e, 1
        RET
                                        ; return occurs

DW$100	.dwtag  DW_TAG_loop
	.dwattr DW$100, DW_AT_name("C:\Documents and Settings\pc1mon\Desktop\April_2_robo\BufferedFPGALoopBacktest26March\BufferedFPGALoopBack_1.asm:L17:1:1238715169")
	.dwattr DW$100, DW_AT_begin_file("BufferedFPGALoopBack_1.c")
	.dwattr DW$100, DW_AT_begin_line(0x53)
	.dwattr DW$100, DW_AT_end_line(0x57)
DW$101	.dwtag  DW_TAG_loop_range
	.dwattr DW$101, DW_AT_low_pc(DW$L$_main$13$B)
	.dwattr DW$101, DW_AT_high_pc(DW$L$_main$13$E)
	.dwendtag DW$100


DW$102	.dwtag  DW_TAG_loop
	.dwattr DW$102, DW_AT_name("C:\Documents and Settings\pc1mon\Desktop\April_2_robo\BufferedFPGALoopBacktest26March\BufferedFPGALoopBack_1.asm:L16:1:1238715169")
	.dwattr DW$102, DW_AT_begin_file("BufferedFPGALoopBack_1.c")
	.dwattr DW$102, DW_AT_begin_line(0x4b)
	.dwattr DW$102, DW_AT_end_line(0x4f)
DW$103	.dwtag  DW_TAG_loop_range
	.dwattr DW$103, DW_AT_low_pc(DW$L$_main$11$B)
	.dwattr DW$103, DW_AT_high_pc(DW$L$_main$11$E)
	.dwendtag DW$102


DW$104	.dwtag  DW_TAG_loop
	.dwattr DW$104, DW_AT_name("C:\Documents and Settings\pc1mon\Desktop\April_2_robo\BufferedFPGALoopBacktest26March\BufferedFPGALoopBack_1.asm:L11:1:1238715169")
	.dwattr DW$104, DW_AT_begin_file("BufferedFPGALoopBack_1.c")
	.dwattr DW$104, DW_AT_begin_line(0x31)
	.dwattr DW$104, DW_AT_end_line(0x45)
DW$105	.dwtag  DW_TAG_loop_range
	.dwattr DW$105, DW_AT_low_pc(DW$L$_main$2$B)
	.dwattr DW$105, DW_AT_high_pc(DW$L$_main$2$E)
DW$106	.dwtag  DW_TAG_loop_range
	.dwattr DW$106, DW_AT_low_pc(DW$L$_main$6$B)
	.dwattr DW$106, DW_AT_high_pc(DW$L$_main$6$E)
DW$107	.dwtag  DW_TAG_loop_range
	.dwattr DW$107, DW_AT_low_pc(DW$L$_main$3$B)
	.dwattr DW$107, DW_AT_high_pc(DW$L$_main$3$E)
DW$108	.dwtag  DW_TAG_loop_range
	.dwattr DW$108, DW_AT_low_pc(DW$L$_main$4$B)
	.dwattr DW$108, DW_AT_high_pc(DW$L$_main$4$E)
DW$109	.dwtag  DW_TAG_loop_range
	.dwattr DW$109, DW_AT_low_pc(DW$L$_main$5$B)
	.dwattr DW$109, DW_AT_high_pc(DW$L$_main$5$E)
DW$110	.dwtag  DW_TAG_loop_range
	.dwattr DW$110, DW_AT_low_pc(DW$L$_main$7$B)
	.dwattr DW$110, DW_AT_high_pc(DW$L$_main$7$E)
DW$111	.dwtag  DW_TAG_loop_range
	.dwattr DW$111, DW_AT_low_pc(DW$L$_main$8$B)
	.dwattr DW$111, DW_AT_high_pc(DW$L$_main$8$E)
DW$112	.dwtag  DW_TAG_loop_range
	.dwattr DW$112, DW_AT_low_pc(DW$L$_main$9$B)
	.dwattr DW$112, DW_AT_high_pc(DW$L$_main$9$E)
	.dwendtag DW$104

	.dwattr DW$95, DW_AT_end_file("BufferedFPGALoopBack_1.c")
	.dwattr DW$95, DW_AT_end_line(0x5c)
	.dwattr DW$95, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$95

	.sect	".text"
	.global	_getimdata

DW$113	.dwtag  DW_TAG_subprogram, DW_AT_name("getimdata"), DW_AT_symbol_name("_getimdata")
	.dwattr DW$113, DW_AT_low_pc(_getimdata)
	.dwattr DW$113, DW_AT_high_pc(0x00)
	.dwattr DW$113, DW_AT_begin_file("im2a.h")
	.dwattr DW$113, DW_AT_begin_line(0x6f)
	.dwattr DW$113, DW_AT_begin_column(0x05)
	.dwpsn	"im2a.h",112,1

	.dwfde DW$CIE
;*******************************************************************************
;* FUNCTION NAME: _getimdata                                                   *
;*                                                                             *
;*   Function Uses Regs : AC0,AC0,T0,T1,AR0,XAR0,AR1,AR2,SP,CARRY,TC1,M40,SATA,*
;*                        SATD,RDM,FRCT,SMUL                                   *
;*   Stack Frame        : Compact (No Frame Pointer, w/ debug)                 *
;*   Total Frame Size   : 1 word                                               *
;*                        (1 return address/alignment)                         *
;*   Min System Stack   : 1 word                                               *
;*******************************************************************************

;*******************************************************************************
;*                                                                             *
;* Using -g (debug) with optimization (-o3) may disable key optimizations!     *
;*                                                                             *
;*******************************************************************************
_getimdata:
	.dwcfa	0x0e, 1
	.dwcfa	0x80, 91, 1
;* AR0   assigned to _image
DW$114	.dwtag  DW_TAG_formal_parameter, DW_AT_name("image"), DW_AT_symbol_name("_image")
	.dwattr DW$114, DW_AT_type(*DW$T$23)
	.dwattr DW$114, DW_AT_location[DW_OP_reg17]
;* T0    assigned to _index
DW$115	.dwtag  DW_TAG_formal_parameter, DW_AT_name("index"), DW_AT_symbol_name("_index")
	.dwattr DW$115, DW_AT_type(*DW$T$10)
	.dwattr DW$115, DW_AT_location[DW_OP_reg12]
;* T0    assigned to _index
DW$116	.dwtag  DW_TAG_variable, DW_AT_name("index"), DW_AT_symbol_name("_index")
	.dwattr DW$116, DW_AT_type(*DW$T$67)
	.dwattr DW$116, DW_AT_location[DW_OP_reg12]
;* AR0   assigned to _image
DW$117	.dwtag  DW_TAG_variable, DW_AT_name("image"), DW_AT_symbol_name("_image")
	.dwattr DW$117, DW_AT_type(*DW$T$36)
	.dwattr DW$117, DW_AT_location[DW_OP_reg17]
;* T0    assigned to _intnum
DW$118	.dwtag  DW_TAG_variable, DW_AT_name("intnum"), DW_AT_symbol_name("_intnum")
	.dwattr DW$118, DW_AT_type(*DW$T$10)
	.dwattr DW$118, DW_AT_location[DW_OP_reg12]
;* AR1   assigned to _temp
DW$119	.dwtag  DW_TAG_variable, DW_AT_name("temp"), DW_AT_symbol_name("_temp")
	.dwattr DW$119, DW_AT_type(*DW$T$10)
	.dwattr DW$119, DW_AT_location[DW_OP_reg18]
	.dwpsn	"im2a.h",114,7

        MOV T0, AR1 ; |114| 
||      MOV #16, AR2 ; |114| 

        CMP AR1 < AR2, TC1 ; |114| 
        BCC L18,TC1 ; |114| 
                                        ; branchcc occurs ; |114| 
	.dwpsn	"im2a.h",118,4
        AND #0xfffffff0, T0, AR2 ; |118| 
        SUB AR2, AR1 ; |118| 
	.dwpsn	"im2a.h",117,4
        MOV T0, AC0
        SFTS AC0, #-4, AC0 ; |117| 
        MOV AC0, T0 ; |117| 
        B L19     ; |117| 
                                        ; branch occurs ; |117| 
L18:    
	.dwpsn	"im2a.h",113,6
        MOV #0, T0
L19:    
	.dwpsn	"im2a.h",120,3
        SUB #15, AR1, T1 ; |120| 
        MOV uns(*AR0(T0)), AC0 ; |120| 
        SFTS AC0, T1, AC0 ; |120| 
        AND #0x0001, AC0, T0 ; |120| 
	.dwpsn	"im2a.h",122,1
        RET       ; |120| 
                                        ; return occurs ; |120| 
	.dwattr DW$113, DW_AT_end_file("im2a.h")
	.dwattr DW$113, DW_AT_end_line(0x7a)
	.dwattr DW$113, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$113

	.sect	".text"
	.global	_getxtarget

DW$120	.dwtag  DW_TAG_subprogram, DW_AT_name("getxtarget"), DW_AT_symbol_name("_getxtarget")
	.dwattr DW$120, DW_AT_low_pc(_getxtarget)
	.dwattr DW$120, DW_AT_high_pc(0x00)
	.dwattr DW$120, DW_AT_begin_file("im2a.h")
	.dwattr DW$120, DW_AT_begin_line(0x89)
	.dwattr DW$120, DW_AT_begin_column(0x06)
	.dwpsn	"im2a.h",138,1

	.dwfde DW$CIE
;*******************************************************************************
;* FUNCTION NAME: _getxtarget                                                  *
;*                                                                             *
;*   Function Uses Regs : AC0,AC0,AC1,AC1,AC2,T0,T1,T2,T3,AR0,XAR0,AR1,AR2,    *
;*                        XAR2,AR3,XAR3,AR4,XAR4,AR5,XAR5,AR7,XAR7,FP,XFP,SP,  *
;*                        BRC0,CSR,RPTC,CARRY,TC1,M40,SATA,SATD,RDM,FRCT,SMUL  *
;*   Save On Entry Regs : T2,T3,AR5,AR7,FP                                     *
;*   Stack Frame        : Full (Frame Pointer in AR6, w/ debug)                *
;*   Total Frame Size   : 56 words                                             *
;*                        (2 return address/alignment)                         *
;*                        (4 function parameters)                              *
;*                        (45 local values)                                    *
;*                        (5 register save area)                               *
;*   Min System Stack   : 1 word                                               *
;*******************************************************************************

;*******************************************************************************
;*                                                                             *
;* Using -g (debug) with optimization (-o3) may disable key optimizations!     *
;*                                                                             *
;*******************************************************************************
_getxtarget:
	.dwcfa	0x0e, 1
	.dwcfa	0x80, 91, 1
        PSH T2
	.dwcfa	0x0e, 2
	.dwcfa	0x80, 14, 2
        PSH T3
	.dwcfa	0x0e, 3
	.dwcfa	0x80, 15, 3
        PSHBOTH XAR5
	.dwcfa	0x0e, 4
	.dwcfa	0x80, 26, 4
        PSHBOTH XAR7
	.dwcfa	0x0e, 5
	.dwcfa	0x80, 30, 5
        PSHBOTH XFP
	.dwcfa	0x0e, 6
	.dwcfa	0x80, 32, 6
        AADD #-50, SP
        AMAR *SP(#0), XFP
	.dwcfa	0x0e, 56
;* AR0   assigned to _linereturn
DW$121	.dwtag  DW_TAG_formal_parameter, DW_AT_name("linereturn"), DW_AT_symbol_name("_linereturn")
	.dwattr DW$121, DW_AT_type(*DW$T$21)
	.dwattr DW$121, DW_AT_location[DW_OP_reg17]
;* T0    assigned to _ytarget
DW$122	.dwtag  DW_TAG_formal_parameter, DW_AT_name("ytarget"), DW_AT_symbol_name("_ytarget")
	.dwattr DW$122, DW_AT_type(*DW$T$10)
	.dwattr DW$122, DW_AT_location[DW_OP_reg12]
;* AR1   assigned to _prevseg
DW$123	.dwtag  DW_TAG_formal_parameter, DW_AT_name("prevseg"), DW_AT_symbol_name("_prevseg")
	.dwattr DW$123, DW_AT_type(*DW$T$22)
	.dwattr DW$123, DW_AT_location[DW_OP_reg19]
;* AR2   assigned to _im
DW$124	.dwtag  DW_TAG_formal_parameter, DW_AT_name("im"), DW_AT_symbol_name("_im")
	.dwattr DW$124, DW_AT_type(*DW$T$23)
	.dwattr DW$124, DW_AT_location[DW_OP_reg21]
;* BRC0  assigned to L$1
;* BRC0  assigned to L$2
;* BRC0  assigned to L$3
;* BRC0  assigned to L$4
;* BRC0  assigned to L$5
;* BRC0  assigned to L$6
;* BRC0  assigned to L$7
;* BRC0  assigned to L$8
;* BRC0  assigned to L$9
;* BRC0  assigned to L$10
;* BRC0  assigned to L$15
;* BRC0  assigned to L$17
;* BRC0  assigned to L$18
;* BRC0  assigned to L$20
DW$125	.dwtag  DW_TAG_variable, DW_AT_name("dy1"), DW_AT_symbol_name("_dy1")
	.dwattr DW$125, DW_AT_type(*DW$T$10)
	.dwattr DW$125, DW_AT_location[DW_OP_bregx 0x24 48]
DW$126	.dwtag  DW_TAG_variable, DW_AT_name("dy1"), DW_AT_symbol_name("_dy1")
	.dwattr DW$126, DW_AT_type(*DW$T$10)
	.dwattr DW$126, DW_AT_location[DW_OP_bregx 0x24 48]
;* T0    assigned to _dx1
DW$127	.dwtag  DW_TAG_variable, DW_AT_name("dx1"), DW_AT_symbol_name("_dx1")
	.dwattr DW$127, DW_AT_type(*DW$T$10)
	.dwattr DW$127, DW_AT_location[DW_OP_reg12]
DW$128	.dwtag  DW_TAG_variable, DW_AT_name("dx1"), DW_AT_symbol_name("_dx1")
	.dwattr DW$128, DW_AT_type(*DW$T$10)
	.dwattr DW$128, DW_AT_location[DW_OP_bregx 0x24 47]
DW$129	.dwtag  DW_TAG_variable, DW_AT_name("segwritten"), DW_AT_symbol_name("_segwritten")
	.dwattr DW$129, DW_AT_type(*DW$T$10)
	.dwattr DW$129, DW_AT_location[DW_OP_bregx 0x24 48]
;* AR7   assigned to _segwritten
DW$130	.dwtag  DW_TAG_variable, DW_AT_name("segwritten"), DW_AT_symbol_name("_segwritten")
	.dwattr DW$130, DW_AT_type(*DW$T$10)
	.dwattr DW$130, DW_AT_location[DW_OP_reg30]
DW$131	.dwtag  DW_TAG_variable, DW_AT_name("segindex"), DW_AT_symbol_name("_segindex")
	.dwattr DW$131, DW_AT_type(*DW$T$10)
	.dwattr DW$131, DW_AT_location[DW_OP_bregx 0x24 47]
DW$132	.dwtag  DW_TAG_variable, DW_AT_name("segindex"), DW_AT_symbol_name("_segindex")
	.dwattr DW$132, DW_AT_type(*DW$T$10)
	.dwattr DW$132, DW_AT_location[DW_OP_bregx 0x24 48]
;* T3    assigned to _linenow
DW$133	.dwtag  DW_TAG_variable, DW_AT_name("linenow"), DW_AT_symbol_name("_linenow")
	.dwattr DW$133, DW_AT_type(*DW$T$10)
	.dwattr DW$133, DW_AT_location[DW_OP_reg15]
DW$134	.dwtag  DW_TAG_variable, DW_AT_name("linenow"), DW_AT_symbol_name("_linenow")
	.dwattr DW$134, DW_AT_type(*DW$T$10)
	.dwattr DW$134, DW_AT_location[DW_OP_bregx 0x24 47]
DW$135	.dwtag  DW_TAG_variable, DW_AT_name("linesegcount"), DW_AT_symbol_name("_linesegcount")
	.dwattr DW$135, DW_AT_type(*DW$T$10)
	.dwattr DW$135, DW_AT_location[DW_OP_bregx 0x24 46]
DW$136	.dwtag  DW_TAG_variable, DW_AT_name("linesegcount"), DW_AT_symbol_name("_linesegcount")
	.dwattr DW$136, DW_AT_type(*DW$T$10)
	.dwattr DW$136, DW_AT_location[DW_OP_bregx 0x24 46]
DW$137	.dwtag  DW_TAG_variable, DW_AT_name("prevend"), DW_AT_symbol_name("_prevend")
	.dwattr DW$137, DW_AT_type(*DW$T$10)
	.dwattr DW$137, DW_AT_location[DW_OP_bregx 0x24 48]
DW$138	.dwtag  DW_TAG_variable, DW_AT_name("prevend"), DW_AT_symbol_name("_prevend")
	.dwattr DW$138, DW_AT_type(*DW$T$10)
	.dwattr DW$138, DW_AT_location[DW_OP_bregx 0x24 48]
DW$139	.dwtag  DW_TAG_variable, DW_AT_name("prevstart"), DW_AT_symbol_name("_prevstart")
	.dwattr DW$139, DW_AT_type(*DW$T$10)
	.dwattr DW$139, DW_AT_location[DW_OP_bregx 0x24 47]
DW$140	.dwtag  DW_TAG_variable, DW_AT_name("prevstart"), DW_AT_symbol_name("_prevstart")
	.dwattr DW$140, DW_AT_type(*DW$T$10)
	.dwattr DW$140, DW_AT_location[DW_OP_bregx 0x24 47]
DW$141	.dwtag  DW_TAG_variable, DW_AT_name("end"), DW_AT_symbol_name("_end")
	.dwattr DW$141, DW_AT_type(*DW$T$10)
	.dwattr DW$141, DW_AT_location[DW_OP_bregx 0x24 46]
DW$142	.dwtag  DW_TAG_variable, DW_AT_name("end"), DW_AT_symbol_name("_end")
	.dwattr DW$142, DW_AT_type(*DW$T$10)
	.dwattr DW$142, DW_AT_location[DW_OP_bregx 0x24 46]
DW$143	.dwtag  DW_TAG_variable, DW_AT_name("start"), DW_AT_symbol_name("_start")
	.dwattr DW$143, DW_AT_type(*DW$T$10)
	.dwattr DW$143, DW_AT_location[DW_OP_bregx 0x24 45]
DW$144	.dwtag  DW_TAG_variable, DW_AT_name("start"), DW_AT_symbol_name("_start")
	.dwattr DW$144, DW_AT_type(*DW$T$10)
	.dwattr DW$144, DW_AT_location[DW_OP_bregx 0x24 45]
;* T3    assigned to _i
DW$145	.dwtag  DW_TAG_variable, DW_AT_name("i"), DW_AT_symbol_name("_i")
	.dwattr DW$145, DW_AT_type(*DW$T$10)
	.dwattr DW$145, DW_AT_location[DW_OP_reg15]
;* T3    assigned to _i
DW$146	.dwtag  DW_TAG_variable, DW_AT_name("i"), DW_AT_symbol_name("_i")
	.dwattr DW$146, DW_AT_type(*DW$T$10)
	.dwattr DW$146, DW_AT_location[DW_OP_reg15]
DW$147	.dwtag  DW_TAG_variable, DW_AT_name("thingcounty"), DW_AT_symbol_name("_thingcounty")
	.dwattr DW$147, DW_AT_type(*DW$T$10)
	.dwattr DW$147, DW_AT_location[DW_OP_bregx 0x24 45]
;* T2    assigned to _thingcounty
DW$148	.dwtag  DW_TAG_variable, DW_AT_name("thingcounty"), DW_AT_symbol_name("_thingcounty")
	.dwattr DW$148, DW_AT_type(*DW$T$10)
	.dwattr DW$148, DW_AT_location[DW_OP_reg14]
DW$149	.dwtag  DW_TAG_variable, DW_AT_name("thingcountx"), DW_AT_symbol_name("_thingcountx")
	.dwattr DW$149, DW_AT_type(*DW$T$10)
	.dwattr DW$149, DW_AT_location[DW_OP_bregx 0x24 45]
;* T2    assigned to _thingcountx
DW$150	.dwtag  DW_TAG_variable, DW_AT_name("thingcountx"), DW_AT_symbol_name("_thingcountx")
	.dwattr DW$150, DW_AT_type(*DW$T$10)
	.dwattr DW$150, DW_AT_location[DW_OP_reg14]
;* AR2   assigned to _length
DW$151	.dwtag  DW_TAG_variable, DW_AT_name("length"), DW_AT_symbol_name("_length")
	.dwattr DW$151, DW_AT_type(*DW$T$10)
	.dwattr DW$151, DW_AT_location[DW_OP_reg20]
;* AR2   assigned to _length
DW$152	.dwtag  DW_TAG_variable, DW_AT_name("length"), DW_AT_symbol_name("_length")
	.dwattr DW$152, DW_AT_type(*DW$T$10)
	.dwattr DW$152, DW_AT_location[DW_OP_reg20]
;* AR1   assigned to _center
DW$153	.dwtag  DW_TAG_variable, DW_AT_name("center"), DW_AT_symbol_name("_center")
	.dwattr DW$153, DW_AT_type(*DW$T$10)
	.dwattr DW$153, DW_AT_location[DW_OP_reg18]
;* AR1   assigned to _center
DW$154	.dwtag  DW_TAG_variable, DW_AT_name("center"), DW_AT_symbol_name("_center")
	.dwattr DW$154, DW_AT_type(*DW$T$10)
	.dwattr DW$154, DW_AT_location[DW_OP_reg18]
;* AR3   assigned to _dist
DW$155	.dwtag  DW_TAG_variable, DW_AT_name("dist"), DW_AT_symbol_name("_dist")
	.dwattr DW$155, DW_AT_type(*DW$T$10)
	.dwattr DW$155, DW_AT_location[DW_OP_reg22]
;* AR3   assigned to _dist
DW$156	.dwtag  DW_TAG_variable, DW_AT_name("dist"), DW_AT_symbol_name("_dist")
	.dwattr DW$156, DW_AT_type(*DW$T$10)
	.dwattr DW$156, DW_AT_location[DW_OP_reg22]
;* T2    assigned to _xi
DW$157	.dwtag  DW_TAG_variable, DW_AT_name("xi"), DW_AT_symbol_name("_xi")
	.dwattr DW$157, DW_AT_type(*DW$T$10)
	.dwattr DW$157, DW_AT_location[DW_OP_reg14]
DW$158	.dwtag  DW_TAG_variable, DW_AT_name("xi"), DW_AT_symbol_name("_xi")
	.dwattr DW$158, DW_AT_type(*DW$T$10)
	.dwattr DW$158, DW_AT_location[DW_OP_bregx 0x24 34]
;* T2    assigned to _xi
DW$159	.dwtag  DW_TAG_variable, DW_AT_name("xi"), DW_AT_symbol_name("_xi")
	.dwattr DW$159, DW_AT_type(*DW$T$10)
	.dwattr DW$159, DW_AT_location[DW_OP_reg14]
;* AR4   assigned to _xi
DW$160	.dwtag  DW_TAG_variable, DW_AT_name("xi"), DW_AT_symbol_name("_xi")
	.dwattr DW$160, DW_AT_type(*DW$T$10)
	.dwattr DW$160, DW_AT_location[DW_OP_reg24]
;* T3    assigned to _yi
DW$161	.dwtag  DW_TAG_variable, DW_AT_name("yi"), DW_AT_symbol_name("_yi")
	.dwattr DW$161, DW_AT_type(*DW$T$10)
	.dwattr DW$161, DW_AT_location[DW_OP_reg15]
DW$162	.dwtag  DW_TAG_variable, DW_AT_name("yi"), DW_AT_symbol_name("_yi")
	.dwattr DW$162, DW_AT_type(*DW$T$10)
	.dwattr DW$162, DW_AT_location[DW_OP_bregx 0x24 34]
;* AR4   assigned to _yi
DW$163	.dwtag  DW_TAG_variable, DW_AT_name("yi"), DW_AT_symbol_name("_yi")
	.dwattr DW$163, DW_AT_type(*DW$T$10)
	.dwattr DW$163, DW_AT_location[DW_OP_reg24]
;* T2    assigned to _yi
DW$164	.dwtag  DW_TAG_variable, DW_AT_name("yi"), DW_AT_symbol_name("_yi")
	.dwattr DW$164, DW_AT_type(*DW$T$10)
	.dwattr DW$164, DW_AT_location[DW_OP_reg14]
DW$165	.dwtag  DW_TAG_variable, DW_AT_name("objcounty"), DW_AT_symbol_name("_objcounty")
	.dwattr DW$165, DW_AT_type(*DW$T$10)
	.dwattr DW$165, DW_AT_location[DW_OP_bregx 0x24 32]
;* AC1   assigned to _objcounty
DW$166	.dwtag  DW_TAG_variable, DW_AT_name("objcounty"), DW_AT_symbol_name("_objcounty")
	.dwattr DW$166, DW_AT_type(*DW$T$10)
	.dwattr DW$166, DW_AT_location[DW_OP_reg3]
DW$167	.dwtag  DW_TAG_variable, DW_AT_name("objcountx"), DW_AT_symbol_name("_objcountx")
	.dwattr DW$167, DW_AT_type(*DW$T$10)
	.dwattr DW$167, DW_AT_location[DW_OP_bregx 0x24 32]
;* AC1   assigned to _objcountx
DW$168	.dwtag  DW_TAG_variable, DW_AT_name("objcountx"), DW_AT_symbol_name("_objcountx")
	.dwattr DW$168, DW_AT_type(*DW$T$10)
	.dwattr DW$168, DW_AT_location[DW_OP_reg3]
;* AR3   assigned to K$364
;* AR7   assigned to U$315
;* AR5   assigned to U$318
;* AR7   assigned to U$222
;* AR5   assigned to U$225
;* T2    assigned to U$164
;* AR1   assigned to U$124
;* AR1   assigned to U$124
DW$169	.dwtag  DW_TAG_variable, DW_AT_name("intytotal"), DW_AT_symbol_name("_intytotal")
	.dwattr DW$169, DW_AT_type(*DW$T$10)
	.dwattr DW$169, DW_AT_location[DW_OP_bregx 0x24 46]
;* T2    assigned to _intxtotal
DW$170	.dwtag  DW_TAG_variable, DW_AT_name("intxtotal"), DW_AT_symbol_name("_intxtotal")
	.dwattr DW$170, DW_AT_type(*DW$T$10)
	.dwattr DW$170, DW_AT_location[DW_OP_reg14]
DW$171	.dwtag  DW_TAG_variable, DW_AT_name("numyints"), DW_AT_symbol_name("_numyints")
	.dwattr DW$171, DW_AT_type(*DW$T$10)
	.dwattr DW$171, DW_AT_location[DW_OP_bregx 0x24 47]
DW$172	.dwtag  DW_TAG_variable, DW_AT_name("numxints"), DW_AT_symbol_name("_numxints")
	.dwattr DW$172, DW_AT_type(*DW$T$10)
	.dwattr DW$172, DW_AT_location[DW_OP_bregx 0x24 45]
DW$173	.dwtag  DW_TAG_variable, DW_AT_name("dy2"), DW_AT_symbol_name("_dy2")
	.dwattr DW$173, DW_AT_type(*DW$T$10)
	.dwattr DW$173, DW_AT_location[DW_OP_bregx 0x24 34]
DW$174	.dwtag  DW_TAG_variable, DW_AT_name("dx2"), DW_AT_symbol_name("_dx2")
	.dwattr DW$174, DW_AT_type(*DW$T$10)
	.dwattr DW$174, DW_AT_location[DW_OP_bregx 0x24 32]
;* T3    assigned to _dy
DW$175	.dwtag  DW_TAG_variable, DW_AT_name("dy"), DW_AT_symbol_name("_dy")
	.dwattr DW$175, DW_AT_type(*DW$T$10)
	.dwattr DW$175, DW_AT_location[DW_OP_reg15]
DW$176	.dwtag  DW_TAG_variable, DW_AT_name("prevypos"), DW_AT_symbol_name("_prevypos")
	.dwattr DW$176, DW_AT_type(*DW$T$10)
	.dwattr DW$176, DW_AT_location[DW_OP_bregx 0x24 33]
DW$177	.dwtag  DW_TAG_variable, DW_AT_name("prevxpos"), DW_AT_symbol_name("_prevxpos")
	.dwattr DW$177, DW_AT_type(*DW$T$10)
	.dwattr DW$177, DW_AT_location[DW_OP_bregx 0x24 32]
;* AR7   assigned to _ypos
DW$178	.dwtag  DW_TAG_variable, DW_AT_name("ypos"), DW_AT_symbol_name("_ypos")
	.dwattr DW$178, DW_AT_type(*DW$T$10)
	.dwattr DW$178, DW_AT_location[DW_OP_reg30]
;* AR5   assigned to _xpos
DW$179	.dwtag  DW_TAG_variable, DW_AT_name("xpos"), DW_AT_symbol_name("_xpos")
	.dwattr DW$179, DW_AT_type(*DW$T$10)
	.dwattr DW$179, DW_AT_location[DW_OP_reg26]
DW$180	.dwtag  DW_TAG_variable, DW_AT_name("thingfoundy"), DW_AT_symbol_name("_thingfoundy")
	.dwattr DW$180, DW_AT_type(*DW$T$10)
	.dwattr DW$180, DW_AT_location[DW_OP_bregx 0x24 44]
DW$181	.dwtag  DW_TAG_variable, DW_AT_name("thingfoundx"), DW_AT_symbol_name("_thingfoundx")
	.dwattr DW$181, DW_AT_type(*DW$T$10)
	.dwattr DW$181, DW_AT_location[DW_OP_bregx 0x24 44]
;* T3    assigned to _objfound
DW$182	.dwtag  DW_TAG_variable, DW_AT_name("objfound"), DW_AT_symbol_name("_objfound")
	.dwattr DW$182, DW_AT_type(*DW$T$10)
	.dwattr DW$182, DW_AT_location[DW_OP_reg15]
;* AR1   assigned to S$2
;* AR1   assigned to S$1
DW$183	.dwtag  DW_TAG_variable, DW_AT_name("linereturn"), DW_AT_symbol_name("_linereturn")
	.dwattr DW$183, DW_AT_type(*DW$T$96)
	.dwattr DW$183, DW_AT_location[DW_OP_bregx 0x24 14]
;* AR5   assigned to _im
DW$184	.dwtag  DW_TAG_variable, DW_AT_name("im"), DW_AT_symbol_name("_im")
	.dwattr DW$184, DW_AT_type(*DW$T$36)
	.dwattr DW$184, DW_AT_location[DW_OP_reg27]
;* T2    assigned to L$24
;* T2    assigned to L$22
;* T3    assigned to U$271
;* T3    assigned to U$165
;* AR1   assigned to U$583
;* AR5   assigned to U$548
;* AR7   assigned to U$534
;* AR7   assigned to U$502
;* AR5   assigned to K$444
;* AR7   assigned to U$272
;* AR2   assigned to U$240
;* AR7   assigned to U$166
;* AR2   assigned to U$127
;* AR3   assigned to U$120
;* AC2   assigned to U$92
;* AR3   assigned to U$102
;* AC2   assigned to U$93
;* AR3   assigned to U$76
;* AR3   assigned to U$71
;* AR3   assigned to U$67
;* AR3   assigned to U$64
;* AR3   assigned to U$58
;* AR3   assigned to U$48
;* AR2   assigned to U$37
;* AR3   assigned to U$33
;* AR2   assigned to U$26
;* AR3   assigned to U$22
;* AR3   assigned to U$15
;* AR3   assigned to U$6
;* T0    assigned to C$45
;* T0    assigned to C$44
;* AR4   assigned to C$43
;* AC0   assigned to C$42
;* AR3   assigned to C$41
;* AR5   assigned to C$40
;* AR5   assigned to C$39
;* T0    assigned to C$38
;* AR4   assigned to C$37
;* AC0   assigned to C$36
;* AR3   assigned to C$35
;* AR5   assigned to C$34
;* AR5   assigned to C$33
;* T0    assigned to C$32
;* T3    assigned to C$31
;* T3    assigned to C$29
;* AR1   assigned to C$27
;* AR7   assigned to C$26
;* AR3   assigned to C$25
;* T0    assigned to C$24
;* AR3   assigned to C$23
;* T0    assigned to C$22
;* AC0   assigned to C$21
;* AR7   assigned to C$20
;* AR7   assigned to C$19
;* AR5   assigned to C$17
;* AR1   assigned to C$16
;* AR3   assigned to C$14
;* T0    assigned to C$13
;* AR3   assigned to C$12
;* T0    assigned to C$11
;* AC0   assigned to C$10
;* AR7   assigned to C$6
;* AR3   assigned to C$5
;* T0    assigned to C$4
;* T3    assigned to C$3
DW$185	.dwtag  DW_TAG_variable, DW_AT_name("intsegsx"), DW_AT_symbol_name("_intsegsx")
	.dwattr DW$185, DW_AT_type(*DW$T$64)
	.dwattr DW$185, DW_AT_location[DW_OP_bregx 0x24 4]
DW$186	.dwtag  DW_TAG_variable, DW_AT_name("intsegsy"), DW_AT_symbol_name("_intsegsy")
	.dwattr DW$186, DW_AT_type(*DW$T$66)
	.dwattr DW$186, DW_AT_location[DW_OP_bregx 0x24 7]
        AMOV #_objx, XAR3
        MOV XAR3, dbl(*SP(#16))
        MOV dbl(*SP(#16)), XAR3
        AMAR *AR2, XAR5

        RPT #5759
||      MOV XAR0, dbl(*SP(#14))

                                            ; loop starts
L20:    
DW$L$_getxtarget$2$B:
	.dwpsn	"im2a.h",215,5
            MOV #0, *AR3+ ; |215| 
	.dwpsn	"im2a.h",214,12
                                        ; loop ends
DW$L$_getxtarget$2$E:
L21:    
        AMOV #_objy, XAR3
        MOV XAR3, dbl(*SP(#18))
        MOV dbl(*SP(#18)), XAR3
        RPT #7039
                                            ; loop starts
L22:    
DW$L$_getxtarget$4$B:
	.dwpsn	"im2a.h",219,6
            MOV #0, *AR3+ ; |219| 
	.dwpsn	"im2a.h",218,11
                                        ; loop ends
DW$L$_getxtarget$4$E:
L23:    
        AMOV #_thingx, XAR3
        MOV #11519, AR1

        MOV AR1, BRC0
||      MOV XAR3, dbl(*SP(#20))

        MOV dbl(*SP(#20)), XAR3
        AMOV #_thingsplitx, XAR2
        MOV XAR2, dbl(*SP(#22))
        MOV dbl(*SP(#22)), XAR2
        RPTBLOCAL L25-1
                                            ; loop starts
L24:    
DW$L$_getxtarget$6$B:
	.dwpsn	"im2a.h",223,5
            MOV #0, *AR3+ ; |223| 
	.dwpsn	"im2a.h",224,5
            MOV #0, *AR2+ ; |224| 
	.dwpsn	"im2a.h",222,11
                                        ; loop ends ; |222| 
DW$L$_getxtarget$6$E:
L25:    
        AMOV #_thingy, XAR3
        MOV #14079, AR1

        MOV AR1, BRC0
||      MOV XAR3, dbl(*SP(#24))

        MOV dbl(*SP(#24)), XAR3
        AMOV #_thingsplity, XAR2
        MOV XAR2, dbl(*SP(#26))
        MOV dbl(*SP(#26)), XAR2
        RPTBLOCAL L27-1
                                            ; loop starts
L26:    
DW$L$_getxtarget$8$B:
	.dwpsn	"im2a.h",228,5
            MOV #0, *AR3+ ; |228| 
	.dwpsn	"im2a.h",229,5
            MOV #0, *AR2+ ; |229| 
	.dwpsn	"im2a.h",227,13
                                        ; loop ends ; |227| 
DW$L$_getxtarget$8$E:
L27:    
        AMOV #_thingstatsx, XAR3
        MOV XAR3, dbl(*SP(#28))
        MOV dbl(*SP(#28)), XAR3
        MOV #199, BRC0
        RPTBLOCAL L29-1
                                            ; loop starts
L28:    
DW$L$_getxtarget$10$B:
	.dwpsn	"im2a.h",233,7
            MOV dbl(*(FL4)), AC0 ; |233| 
            MOV AC0, dbl(*AR3+) ; |233| 
	.dwpsn	"im2a.h",232,11
                                        ; loop ends ; |232| 
DW$L$_getxtarget$10$E:
L29:    
        MOV dbl(*SP(#28)), XAR3
        MOV #19, BRC0

        RPTBLOCAL L31-1
||      AADD #16, AR3

                                            ; loop starts
L30:    
DW$L$_getxtarget$12$B:
	.dwpsn	"im2a.h",237,5
            MOV dbl(*(FL5)), AC0 ; |237| 
            MOV AC0, dbl(*AR3) ; |237| 
	.dwpsn	"im2a.h",236,17
            AADD #20, AR3 ; |236| 
	.dwpsn	"im2a.h",236,11
                                        ; loop ends ; |236| 
DW$L$_getxtarget$12$E:
L31:    
        AMOV #_thingstatsy, XAR3
        MOV XAR3, dbl(*SP(#30))
        MOV dbl(*SP(#30)), XAR3
        MOV #199, BRC0
        RPTBLOCAL L33-1
                                            ; loop starts
L32:    
DW$L$_getxtarget$14$B:
	.dwpsn	"im2a.h",245,7
            MOV dbl(*(FL4)), AC0 ; |245| 
            MOV AC0, dbl(*AR3+) ; |245| 
	.dwpsn	"im2a.h",244,13
                                        ; loop ends ; |244| 
DW$L$_getxtarget$14$E:
L33:    
        MOV dbl(*SP(#30)), XAR3
        MOV #19, BRC0

        RPTBLOCAL L35-1
||      AADD #16, AR3

                                            ; loop starts
L34:    
DW$L$_getxtarget$16$B:
	.dwpsn	"im2a.h",249,5
            MOV dbl(*(FL5)), AC0 ; |249| 
            MOV AC0, dbl(*AR3) ; |249| 
	.dwpsn	"im2a.h",248,17
            AADD #20, AR3 ; |248| 
	.dwpsn	"im2a.h",248,11
                                        ; loop ends ; |248| 
DW$L$_getxtarget$16$E:
L35:    
        MOV #29, BRC0
        AMOV #_lines, XAR3
        RPTBLOCAL L37-1
                                            ; loop starts
L36:    
DW$L$_getxtarget$18$B:
	.dwpsn	"im2a.h",255,5
            MOV dbl(*(FL4)), AC0 ; |255| 
            MOV AC0, dbl(*AR3+) ; |255| 
	.dwpsn	"im2a.h",254,11
                                        ; loop ends ; |254| 
DW$L$_getxtarget$18$E:
L37:    
        MOV dbl(*SP(#14)), XAR3
        RPT #19
                                            ; loop starts
L38:    
DW$L$_getxtarget$20$B:
	.dwpsn	"im2a.h",259,5
            MOV AC0, dbl(*AR3+) ; |259| 
	.dwpsn	"im2a.h",258,11
                                        ; loop ends
DW$L$_getxtarget$20$E:
L39:    
	.dwpsn	"im2a.h",267,3
        AMOV #FSL7, XAR3 ; |267| 
        MOV XAR3, dbl(*SP(#0))
        AMOV #FSL6, XAR3 ; |267| 
        MOV XAR3, dbl(*SP(#2))
        CALL #_printf ; |267| 
                                        ; call occurs [#_printf] ; |267| 
	.dwpsn	"im2a.h",151,7
        MOV #0, T3
	.dwpsn	"im2a.h",280,3
        MOV #1, AR3
	.dwpsn	"im2a.h",281,8
        MOV #352, AR7 ; |283| 
        AMAR *AR5, XAR0
        MOV #0, T2
L40:    
DW$L$_getxtarget$22$B:
        MOV T2, AC2
	.dwpsn	"im2a.h",282,5
        MOV #0, AC1
	.dwpsn	"im2a.h",283,10
        MOV #0, AR4
DW$L$_getxtarget$22$E:
L41:    
DW$L$_getxtarget$23$B:
	.dwpsn	"im2a.h",284,7
	.dwpsn	"im2a.h",285,5
        XCCPART AR3 == #0 ||
           ADD #1, AC1 ; |285| 
	.dwpsn	"im2a.h",286,5
        XCCPART AR3 == #0 ||
           MOV #0, T3
	.dwpsn	"im2a.h",288,7
        MOV AC2, T0 ; |288| 
        CALL #_getimdata ; |288| 
                                        ; call occurs [#_getimdata] ; |288| 
        MOV #1, AR1
        CMP T0 != AR1, TC1 ; |288| 
        BCC L43,TC1 ; |288| 
                                        ; branchcc occurs ; |288| 
DW$L$_getxtarget$23$E:
DW$L$_getxtarget$24$B:
        SFTS AC1, #1, AC0
        MOV dbl(*SP(#16)), XAR3
        MACK T2, #20, AC0, AC0
        MOV AC0, T0
        MOV T0, AR1
        ADD #1, AR1, AR1
        AADD AR1, AR3
	.dwpsn	"im2a.h",289,5
        BCC L42,T3 != #0 ; |289| 
                                        ; branchcc occurs ; |289| 
DW$L$_getxtarget$24$E:
DW$L$_getxtarget$25$B:
	.dwpsn	"im2a.h",290,7
        MOV dbl(*SP(#16)), XAR2
        MOV AR4, *AR2(T0) ; |290| 
	.dwpsn	"im2a.h",291,7
        MOV AR4, *AR3 ; |291| 
	.dwpsn	"im2a.h",292,7
        MOV #1, T3
	.dwpsn	"im2a.h",293,7
        MOV #-5, AR3
	.dwpsn	"im2a.h",294,5
        B L44     ; |294| 
                                        ; branch occurs ; |294| 
DW$L$_getxtarget$25$E:
L42:    
DW$L$_getxtarget$26$B:
	.dwpsn	"im2a.h",297,7
        MOV AR4, *AR3 ; |297| 
	.dwpsn	"im2a.h",296,7
        MOV #-5, AR3
	.dwpsn	"im2a.h",297,7
        B L44     ; |297| 
                                        ; branch occurs ; |297| 
DW$L$_getxtarget$26$E:
L43:    
DW$L$_getxtarget$27$B:
	.dwpsn	"im2a.h",301,5
        ADD #1, AR3 ; |301| 
DW$L$_getxtarget$27$E:
L44:    
DW$L$_getxtarget$28$B:
	.dwpsn	"im2a.h",283,27
        ADD #288, AC2, AC2 ; |283| 
        ADD #1, AR4 ; |283| 
        CMP AR4 < AR7, TC1 ; |283| 
        BCC L41,TC1 ; |283| 
                                        ; branchcc occurs ; |283| 
DW$L$_getxtarget$28$E:
DW$L$_getxtarget$29$B:
	.dwpsn	"im2a.h",281,25
        MOV #288, AR1 ; |281| 
        ADD #1, T2 ; |281| 
        CMP T2 < AR1, TC1 ; |281| 
        BCC L40,TC1 ; |281| 
                                        ; branchcc occurs ; |281| 
DW$L$_getxtarget$29$E:
        MOV #0, AC2
	.dwpsn	"im2a.h",309,3
        MOV #1, AR3
	.dwpsn	"im2a.h",310,8
        MOV #288, AR7 ; |312| 
        MOV #0, T2
L45:    
DW$L$_getxtarget$31$B:
	.dwpsn	"im2a.h",311,5
        MOV #0, AC1
	.dwpsn	"im2a.h",312,10
        MOV #0, AR4
DW$L$_getxtarget$31$E:
L46:    
DW$L$_getxtarget$32$B:
	.dwpsn	"im2a.h",313,7
	.dwpsn	"im2a.h",314,5
        XCCPART AR3 == #0 ||
           ADD #1, AC1 ; |314| 
	.dwpsn	"im2a.h",315,5
        XCCPART AR3 == #0 ||
           MOV #0, T3
	.dwpsn	"im2a.h",317,7
        MOV AR4, T0 ; |317| 
        ADD AC2, T0 ; |317| 
        CALL #_getimdata ; |317| 
                                        ; call occurs [#_getimdata] ; |317| 
        MOV #1, AR1
        CMP T0 != AR1, TC1 ; |317| 
        BCC L48,TC1 ; |317| 
                                        ; branchcc occurs ; |317| 
DW$L$_getxtarget$32$E:
DW$L$_getxtarget$33$B:
        SFTS AC1, #1, AC0
        MOV dbl(*SP(#18)), XAR3
        MACK T2, #20, AC0, AC0
        MOV AC0, T0
        MOV T0, AR1
        ADD #1, AR1, AR1
        AADD AR1, AR3
	.dwpsn	"im2a.h",318,5
        BCC L47,T3 != #0 ; |318| 
                                        ; branchcc occurs ; |318| 
DW$L$_getxtarget$33$E:
DW$L$_getxtarget$34$B:
	.dwpsn	"im2a.h",319,7
        MOV dbl(*SP(#18)), XAR2
        MOV AR4, *AR2(T0) ; |319| 
	.dwpsn	"im2a.h",320,7
        MOV AR4, *AR3 ; |320| 
	.dwpsn	"im2a.h",321,7
        MOV #1, T3
	.dwpsn	"im2a.h",322,7
        MOV #-5, AR3
	.dwpsn	"im2a.h",323,5
        B L49     ; |323| 
                                        ; branch occurs ; |323| 
DW$L$_getxtarget$34$E:
L47:    
DW$L$_getxtarget$35$B:
	.dwpsn	"im2a.h",326,7
        MOV AR4, *AR3 ; |326| 
	.dwpsn	"im2a.h",325,7
        MOV #-5, AR3
	.dwpsn	"im2a.h",326,7
        B L49     ; |326| 
                                        ; branch occurs ; |326| 
DW$L$_getxtarget$35$E:
L48:    
DW$L$_getxtarget$36$B:
	.dwpsn	"im2a.h",330,5
        ADD #1, AR3 ; |330| 
DW$L$_getxtarget$36$E:
L49:    
DW$L$_getxtarget$37$B:
	.dwpsn	"im2a.h",312,27
        ADD #1, AR4 ; |312| 
        CMP AR4 < AR7, TC1 ; |312| 
        BCC L46,TC1 ; |312| 
                                        ; branchcc occurs ; |312| 
DW$L$_getxtarget$37$E:
DW$L$_getxtarget$38$B:
	.dwpsn	"im2a.h",310,25
        MOV #352, AR1 ; |310| 
        ADD #1, T2 ; |310| 
        CMP T2 < AR1, TC1 ; |310| 
        ADD #288, AC2, AC2 ; |310| 
        BCC L45,TC1 ; |310| 
                                        ; branchcc occurs ; |310| 
DW$L$_getxtarget$38$E:
	.dwpsn	"im2a.h",341,5
        AMOV #FSL7, XAR3 ; |341| 
        MOV XAR3, dbl(*SP(#0))
        AMOV #FSL8, XAR3 ; |341| 
        MOV XAR3, dbl(*SP(#2))
        CALL #_printf ; |341| 
                                        ; call occurs [#_printf] ; |341| 
        MOV dbl(*SP(#16)), XAR2
        AMAR *+AR2(#5740)
        MOV #5741, AR1
	.dwpsn	"im2a.h",356,2

        MOV #0, AR3
||      MOV #9, BRC0

        RPTBLOCAL L52-1
||      MOV AR3, *SP(#32) ; |356| 

                                            ; loop starts
L50:    
DW$L$_getxtarget$40$B:
	.dwpsn	"im2a.h",358,5
            MOV *AR2, AR4 ; |358| 
            BCC L51,AR4 <= #0 ; |358| 
                                            ; branchcc occurs ; |358| 
DW$L$_getxtarget$40$E:
DW$L$_getxtarget$41$B:
	.dwpsn	"im2a.h",359,7
            MOV dbl(*SP(#20)), XAR3
            MOV *SP(#32) << #16, AC0
            MPYK #576, AC0, AC0 ; |359| 
            ADD #574, AC0, T0 ; |359| 
            MOV AR4, *AR3(T0) ; |359| 
	.dwpsn	"im2a.h",360,7
            ADD #575, AC0, AR4 ; |360| 
            MOV dbl(*SP(#20)), XAR3
            MOV AR1, T0 ; |360| 
            AADD AR4, AR3 ; |360| 
            MOV dbl(*SP(#16)), XAR4
            MOV *AR4(T0), *AR3 ; |360| 
	.dwpsn	"im2a.h",361,7
            ADD #1, *SP(#32) ; |361| 
DW$L$_getxtarget$41$E:
L51:    
DW$L$_getxtarget$42$B:
	.dwpsn	"im2a.h",357,26

            ADD #2, AR1 ; |357| 
||          AADD #2, AR2 ; |357| 

	.dwpsn	"im2a.h",357,16
                                        ; loop ends ; |357| 
DW$L$_getxtarget$42$E:
L52:    
        MOV #5720, AR1
        MOV AR1, *SP(#33)
	.dwpsn	"im2a.h",366,8
        MOV #286, AR1 ; |366| 
        MOV AR1, *SP(#34) ; |366| 
L53:    
DW$L$_getxtarget$44$B:
        MOV *SP(#33), AR1
        MOV dbl(*SP(#16)), XAR3
        MOV #9, BRC0

        AADD AR1, AR3
||      MOV AR1, *SP(#35)

        RPTB L62-1
||      MOV XAR3, dbl(*SP(#36))

                                            ; loop starts
DW$L$_getxtarget$44$E:
L54:    
DW$L$_getxtarget$45$B:
	.dwpsn	"im2a.h",368,7
            MOV dbl(*SP(#36)), XAR3
            MOV *AR3, AR1 ; |368| 
            MOV AR1, *SP(#38) ; |368| 
            BCC L61,AR1 <= #0 ; |368| 
                                            ; branchcc occurs ; |368| 
DW$L$_getxtarget$45$E:
DW$L$_getxtarget$46$B:
            MOV dbl(*SP(#16)), XAR3
            MOV *SP(#35), AR1
            ADD #1, AR1, T0
            MOV *SP(#34) << #1, AC0
            MOV *AR3(T0), AR1
            MOV dbl(*SP(#20)), XAR3

            MOV AC0, AR1
||          MOV AR1, *SP(#39)

            ADD #2, AR1, T3

            ADD #3, AR1, AR1
||          MOV AR1, *SP(#41)

            MOV dbl(*SP(#20)), XAR7

            MOV XAR3, dbl(*SP(#42))
||          AADD AR1, AR3

            MOV AC0, *SP(#40)
||          AADD T3, AR7

	.dwpsn	"im2a.h",371,13
            MOV #0, AR1
            MOV AR1, *SP(#44) ; |371| 
	.dwpsn	"im2a.h",372,13
            MOV *SP(#38), AR1 ; |372| 
            MOV AR1, *SP(#45) ; |375| 
            MOV *SP(#39), AR1 ; |375| 

            MOV AR1, *SP(#46) ; |376| 
||          MOV #0, T2

DW$L$_getxtarget$46$E:
L55:    
DW$L$_getxtarget$47$B:
	.dwpsn	"im2a.h",375,17
	.dwpsn	"im2a.h",376,17
	.dwpsn	"im2a.h",377,17
            MOV *AR7, AR1 ; |377| 
            MOV AR1, *SP(#47) ; |377| 
	.dwpsn	"im2a.h",378,17
            MOV dbl(*SP(#42)), XAR3
            MOV *AR3, AR1 ; |378| 
            MOV AR1, *SP(#48) ; |378| 
	.dwpsn	"im2a.h",379,17
            MOV *SP(#45), AR2
            CMP AR2 >= AR1, TC1 ; |379| 
            BCC L56,TC1 ; |379| 
                                            ; branchcc occurs ; |379| 
DW$L$_getxtarget$47$E:
DW$L$_getxtarget$48$B:
            MOV *SP(#47), AR1
            MOV *SP(#46), AR2
            CMP AR2 > AR1, TC1 ; |379| 
            BCC L57,TC1 ; |379| 
                                            ; branchcc occurs ; |379| 
DW$L$_getxtarget$48$E:
L56:    
DW$L$_getxtarget$49$B:
	.dwpsn	"im2a.h",384,19
            MOV #0, AR1
            BCC L59,AR1 == #0 ; |384| 
                                            ; branchcc occurs ; |384| 
DW$L$_getxtarget$49$E:
L57:    
DW$L$_getxtarget$50$B:
            MOV dbl(*SP(#22)), XAR3
            AADD T3, AR3 ; |384| 
            MOV *AR3, AR1 ; |384| 
            BCC L58,AR1 != #0 ; |384| 
                                            ; branchcc occurs ; |384| 
DW$L$_getxtarget$50$E:
DW$L$_getxtarget$51$B:
	.dwpsn	"im2a.h",386,25
            MOV dbl(*SP(#20)), XAR2
            MOV *SP(#41), T0
            MOV *SP(#38), AR1
            MOV AR1, *AR2(T0) ; |386| 
	.dwpsn	"im2a.h",387,25
            MOV T0, AR1
            ADD #1, AR1, T0 ; |387| 
            MOV dbl(*SP(#20)), XAR2
            MOV *SP(#39), AR1 ; |387| 
            MOV AR1, *AR2(T0) ; |387| 
	.dwpsn	"im2a.h",389,25
            MOV #1, *AR3 ; |389| 
	.dwpsn	"im2a.h",388,25
            MOV #1, AR1
            MOV AR1, *SP(#44) ; |388| 
	.dwpsn	"im2a.h",391,21
            B L59     ; |391| 
                                            ; branch occurs ; |391| 
DW$L$_getxtarget$51$E:
L58:    
DW$L$_getxtarget$52$B:
	.dwpsn	"im2a.h",394,25
            MOV *SP(#32), T1
            MOV dbl(*SP(#22)), XAR3
            MOV *SP(#40), AC0
            MACK T1, #576, AC0, AC0 ; |394| 
            MOV AC0, T0 ; |394| 
            ADD #1, T0 ; |394| 
            MOV #1, *AR3(T0) ; |394| 
	.dwpsn	"im2a.h",395,25
            MOV T1, AR1
            MOV AR1, AC0
            SFTS AC0, #2, AC1 ; |395| 
            MOV dbl(*SP(#28)), XAR5
            ADD AC0 << #4, AC1 ; |395| 
            MOV XAR5, AC0
            ADD AC1, AC0 ; |395| 
            MOV AC0, XAR5
            MOV dbl(*(FL2)), AC0 ; |395| 
            MOV AC0, dbl(*AR5(#14)) ; |395| 
	.dwpsn	"im2a.h",396,25
            MOV T2, T0 ; |396| 
            CALL #__fltid ; |396| 
                                            ; call occurs [#__fltid] ; |396| 
            MOV AC0, dbl(*AR5(#16)) ; |396| 
	.dwpsn	"im2a.h",397,25
            MOV *SP(#34), T0
            CALL #__fltid ; |397| 
                                            ; call occurs [#__fltid] ; |397| 
            MOV AC0, dbl(*AR5(#18)) ; |397| 
	.dwpsn	"im2a.h",398,25
            MOV *SP(#47), T0 ; |398| 
            ADD *SP(#45), T0, T0 ; |398| 
            ADD *SP(#46), T0, T0 ; |398| 
            ADD *SP(#48), T0, T0 ; |398| 
            CALL #__fltid ; |398| 
                                            ; call occurs [#__fltid] ; |398| 
            MOV dbl(*(FL6)), AC1 ; |398| 
            CALL #__mpyd ; |398| 
                                            ; call occurs [#__mpyd] ; |398| 
            CALL #_round ; |398| 
                                            ; call occurs [#_round] ; |398| 
            AMOV #_nodex, XAR5 ; |398| 
            MOV T0, *AR5 ; |398| 
	.dwpsn	"im2a.h",399,25
            MOV *SP(#34), AR1
            MOV AR1, *AR5(short(#1)) ; |399| 
	.dwpsn	"im2a.h",400,25
            MOV T2, *AR5(short(#2)) ; |400| 
	.dwpsn	"im2a.h",401,25
            MOV *SP(#32), AR1
            MOV AR1, *AR5(short(#3)) ; |401| 
DW$L$_getxtarget$52$E:
L59:    
DW$L$_getxtarget$53$B:
	.dwpsn	"im2a.h",405,19
            MOV #20, AR1 ; |405| 
            ADD #1, T2 ; |405| 
            CMP T2 >= AR1, TC1 ; |405| 
            BCC L60,TC1 ; |405| 
                                            ; branchcc occurs ; |405| 
DW$L$_getxtarget$53$E:
DW$L$_getxtarget$54$B:
            MOV dbl(*SP(#42)), XAR3
            ADD #576, *SP(#41) ; |405| 
            ADD #576, T3, T3 ; |405| 
            AMAR *+AR3(#576) ; |405| 
            MOV XAR3, dbl(*SP(#42))
            AMAR *+AR7(#576) ; |405| 
	.dwpsn	"im2a.h",374,25
            MOV *SP(#44), AR1
            BCC L55,AR1 == #0 ; |374| 
                                            ; branchcc occurs ; |374| 
DW$L$_getxtarget$54$E:
DW$L$_getxtarget$55$B:
            B L61     ; |374| 
                                            ; branch occurs ; |374| 
DW$L$_getxtarget$55$E:
L60:    
DW$L$_getxtarget$56$B:
	.dwpsn	"im2a.h",407,13
            MOV *SP(#44), AR1
            BCC L61,AR1 != #0 ; |407| 
                                            ; branchcc occurs ; |407| 
DW$L$_getxtarget$56$E:
DW$L$_getxtarget$57$B:
	.dwpsn	"im2a.h",408,17
            MOV *SP(#32), T1
            MOV dbl(*SP(#20)), XAR3
            MOV *SP(#40), AC0
            MACK T1, #576, AC0, AC0 ; |408| 
            MOV AC0, T0 ; |408| 
            MOV *SP(#38), AR1 ; |408| 
            MOV AR1, *AR3(T0) ; |408| 
	.dwpsn	"im2a.h",409,17
            ADD #1, T0, T0 ; |409| 
            MOV dbl(*SP(#20)), XAR3
            MOV *SP(#39), AR1 ; |409| 
            MOV AR1, *AR3(T0) ; |409| 
	.dwpsn	"im2a.h",411,17
            ADD #1, *SP(#32) ; |411| 
DW$L$_getxtarget$57$E:
L61:    
DW$L$_getxtarget$58$B:
	.dwpsn	"im2a.h",367,29
            MOV dbl(*SP(#36)), XAR3

            MOV XAR3, dbl(*SP(#36))
||          AADD #2, AR3 ; |367| 

            ADD #2, *SP(#35) ; |367| 
	.dwpsn	"im2a.h",367,19
                                        ; loop ends ; |367| 
DW$L$_getxtarget$58$E:
L62:    
DW$L$_getxtarget$59$B:
	.dwpsn	"im2a.h",366,25
        SUB #1, *SP(#34) ; |366| 
        MOV *SP(#34), AR1 ; |366| 
        SUB #20, *SP(#33) ; |366| 
        BCC L53,AR1 >= #0 ; |366| 
                                        ; branchcc occurs ; |366| 
DW$L$_getxtarget$59$E:
        MOV dbl(*SP(#18)), XAR2
        AMAR *+AR2(#7020)
        MOV #7021, AR1
	.dwpsn	"im2a.h",420,1

        MOV #9, BRC0
||      MOV #0, AR3

        RPTBLOCAL L65-1
||      MOV AR3, *SP(#32) ; |420| 

                                            ; loop starts
L63:    
DW$L$_getxtarget$61$B:
	.dwpsn	"im2a.h",422,5
            MOV *AR2, AR4 ; |422| 
            BCC L64,AR4 <= #0 ; |422| 
                                            ; branchcc occurs ; |422| 
DW$L$_getxtarget$61$E:
DW$L$_getxtarget$62$B:
	.dwpsn	"im2a.h",423,7
            MOV dbl(*SP(#24)), XAR3
            MOV *SP(#32) << #16, AC0
            MPYK #704, AC0, AC0 ; |423| 
            ADD #702, AC0, T0 ; |423| 
            MOV AR4, *AR3(T0) ; |423| 
	.dwpsn	"im2a.h",424,7
            ADD #703, AC0, AR4 ; |424| 
            MOV dbl(*SP(#24)), XAR3
            MOV AR1, T0 ; |424| 
            AADD AR4, AR3 ; |424| 
            MOV dbl(*SP(#18)), XAR4
            MOV *AR4(T0), *AR3 ; |424| 
	.dwpsn	"im2a.h",425,7
            ADD #1, *SP(#32) ; |425| 
DW$L$_getxtarget$62$E:
L64:    
DW$L$_getxtarget$63$B:
	.dwpsn	"im2a.h",421,26

            ADD #2, AR1 ; |421| 
||          AADD #2, AR2 ; |421| 

	.dwpsn	"im2a.h",421,16
                                        ; loop ends ; |421| 
DW$L$_getxtarget$63$E:
L65:    
        MOV #5720, AR1
        MOV AR1, *SP(#33)
	.dwpsn	"im2a.h",430,8
        MOV #286, AR1 ; |430| 
        MOV AR1, *SP(#34) ; |430| 
L66:    
DW$L$_getxtarget$65$B:
        MOV *SP(#33), AR1
        MOV dbl(*SP(#18)), XAR3
        MOV #9, BRC0

        AADD AR1, AR3
||      MOV AR1, *SP(#35)

        RPTB L75-1
||      MOV XAR3, dbl(*SP(#22))

                                            ; loop starts
DW$L$_getxtarget$65$E:
L67:    
DW$L$_getxtarget$66$B:
	.dwpsn	"im2a.h",432,7
            MOV dbl(*SP(#22)), XAR3
            MOV *AR3, AR1 ; |432| 
            MOV AR1, *SP(#38) ; |432| 
            BCC L74,AR1 <= #0 ; |432| 
                                            ; branchcc occurs ; |432| 
DW$L$_getxtarget$66$E:
DW$L$_getxtarget$67$B:
            MOV dbl(*SP(#18)), XAR3
            MOV *SP(#35), AR1
            ADD #1, AR1, T0
            MOV *SP(#34) << #1, AC0
            MOV *AR3(T0), AR1
            MOV dbl(*SP(#24)), XAR3

            MOV AC0, AR1
||          MOV AR1, *SP(#39)

            ADD #2, AR1, T3

            ADD #3, AR1, AR1
||          MOV AR1, *SP(#41)

            MOV dbl(*SP(#24)), XAR7

            MOV XAR3, dbl(*SP(#28))
||          AADD AR1, AR3

            MOV AC0, *SP(#40)
||          AADD T3, AR7

	.dwpsn	"im2a.h",434,13
            MOV #0, AR1
            MOV AR1, *SP(#44) ; |434| 
	.dwpsn	"im2a.h",435,13
            MOV *SP(#38), AR1 ; |435| 
            MOV AR1, *SP(#45) ; |437| 
            MOV *SP(#39), AR1 ; |437| 

            MOV AR1, *SP(#46) ; |438| 
||          MOV #0, T2

DW$L$_getxtarget$67$E:
L68:    
DW$L$_getxtarget$68$B:
	.dwpsn	"im2a.h",437,17
	.dwpsn	"im2a.h",438,17
	.dwpsn	"im2a.h",439,17
            MOV *AR7, AR1 ; |439| 
            MOV AR1, *SP(#47) ; |439| 
	.dwpsn	"im2a.h",440,17
            MOV dbl(*SP(#28)), XAR3
            MOV *AR3, AR1 ; |440| 
            MOV AR1, *SP(#48) ; |440| 
	.dwpsn	"im2a.h",441,17
            MOV *SP(#45), AR2
            CMP AR2 >= AR1, TC1 ; |441| 
            BCC L69,TC1 ; |441| 
                                            ; branchcc occurs ; |441| 
DW$L$_getxtarget$68$E:
DW$L$_getxtarget$69$B:
            MOV *SP(#47), AR1
            MOV *SP(#46), AR2
            CMP AR2 > AR1, TC1 ; |441| 
            BCC L70,TC1 ; |441| 
                                            ; branchcc occurs ; |441| 
DW$L$_getxtarget$69$E:
L69:    
DW$L$_getxtarget$70$B:
	.dwpsn	"im2a.h",445,19
            MOV #0, AR1
            BCC L72,AR1 == #0 ; |445| 
                                            ; branchcc occurs ; |445| 
DW$L$_getxtarget$70$E:
L70:    
DW$L$_getxtarget$71$B:
            MOV dbl(*SP(#26)), XAR3
            AADD T3, AR3 ; |445| 
            MOV *AR3, AR1 ; |445| 
            BCC L71,AR1 != #0 ; |445| 
                                            ; branchcc occurs ; |445| 
DW$L$_getxtarget$71$E:
DW$L$_getxtarget$72$B:
	.dwpsn	"im2a.h",447,25
            MOV dbl(*SP(#24)), XAR2
            MOV *SP(#41), T0
            MOV *SP(#38), AR1
            MOV AR1, *AR2(T0) ; |447| 
	.dwpsn	"im2a.h",448,25
            MOV T0, AR1
            ADD #1, AR1, T0 ; |448| 
            MOV dbl(*SP(#24)), XAR2
            MOV *SP(#39), AR1 ; |448| 
            MOV AR1, *AR2(T0) ; |448| 
	.dwpsn	"im2a.h",450,25
            MOV #1, *AR3 ; |450| 
	.dwpsn	"im2a.h",449,25
            MOV #1, AR1
            MOV AR1, *SP(#44) ; |449| 
	.dwpsn	"im2a.h",451,21
            B L72     ; |451| 
                                            ; branch occurs ; |451| 
DW$L$_getxtarget$72$E:
L71:    
DW$L$_getxtarget$73$B:
	.dwpsn	"im2a.h",453,25
            MOV *SP(#32), T1
            MOV dbl(*SP(#26)), XAR3
            MOV *SP(#40), AC0
            MACK T1, #704, AC0, AC0 ; |453| 
            MOV AC0, T0 ; |453| 
            ADD #1, T0 ; |453| 
            MOV #1, *AR3(T0) ; |453| 
	.dwpsn	"im2a.h",454,25
            MOV T1, AR1
            MOV AR1, AC0
            SFTS AC0, #2, AC1 ; |454| 
            MOV dbl(*SP(#30)), XAR5
            ADD AC0 << #4, AC1 ; |454| 
            MOV XAR5, AC0
            ADD AC1, AC0 ; |454| 
            MOV AC0, XAR5
            MOV dbl(*(FL2)), AC0 ; |454| 
            MOV AC0, dbl(*AR5(#14)) ; |454| 
	.dwpsn	"im2a.h",455,25
            MOV T2, T0 ; |455| 
            CALL #__fltid ; |455| 
                                            ; call occurs [#__fltid] ; |455| 
            MOV AC0, dbl(*AR5(#16)) ; |455| 
	.dwpsn	"im2a.h",456,25
            MOV *SP(#34), T0
            CALL #__fltid ; |456| 
                                            ; call occurs [#__fltid] ; |456| 
            MOV AC0, dbl(*AR5(#18)) ; |456| 
	.dwpsn	"im2a.h",457,25
            MOV *SP(#34), AR1 ; |457| 
            AMOV #_nodey, XAR5 ; |457| 
            MOV AR1, *AR5 ; |457| 
	.dwpsn	"im2a.h",458,25
            MOV *SP(#47), T0
            ADD *SP(#45), T0, T0 ; |458| 
            ADD *SP(#46), T0, T0 ; |458| 
            ADD *SP(#48), T0, T0 ; |458| 
            CALL #__fltid ; |458| 
                                            ; call occurs [#__fltid] ; |458| 
            MOV dbl(*(FL6)), AC1 ; |458| 
            CALL #__mpyd ; |458| 
                                            ; call occurs [#__mpyd] ; |458| 
            CALL #_round ; |458| 
                                            ; call occurs [#_round] ; |458| 
            MOV T0, *AR5(short(#1)) ; |458| 
	.dwpsn	"im2a.h",459,25
            MOV T2, *AR5(short(#2)) ; |459| 
	.dwpsn	"im2a.h",460,25
            MOV *SP(#32), AR1
            MOV AR1, *AR5(short(#3)) ; |460| 
DW$L$_getxtarget$73$E:
L72:    
DW$L$_getxtarget$74$B:
	.dwpsn	"im2a.h",464,19
            MOV #20, AR1 ; |464| 
            ADD #1, T2 ; |464| 
            CMP T2 >= AR1, TC1 ; |464| 
            BCC L73,TC1 ; |464| 
                                            ; branchcc occurs ; |464| 
DW$L$_getxtarget$74$E:
DW$L$_getxtarget$75$B:
            MOV dbl(*SP(#28)), XAR3
            ADD #704, *SP(#41) ; |464| 
            ADD #704, T3, T3 ; |464| 
            AMAR *+AR3(#704) ; |464| 
            MOV XAR3, dbl(*SP(#28))
            AMAR *+AR7(#704) ; |464| 
	.dwpsn	"im2a.h",436,25
            MOV *SP(#44), AR1
            BCC L68,AR1 == #0 ; |436| 
                                            ; branchcc occurs ; |436| 
DW$L$_getxtarget$75$E:
DW$L$_getxtarget$76$B:
            B L74     ; |436| 
                                            ; branch occurs ; |436| 
DW$L$_getxtarget$76$E:
L73:    
DW$L$_getxtarget$77$B:
	.dwpsn	"im2a.h",466,13
            MOV *SP(#44), AR1
            BCC L74,AR1 != #0 ; |466| 
                                            ; branchcc occurs ; |466| 
DW$L$_getxtarget$77$E:
DW$L$_getxtarget$78$B:
	.dwpsn	"im2a.h",467,17
            MOV *SP(#32), T1
            MOV dbl(*SP(#24)), XAR3
            MOV *SP(#40), AC0
            MACK T1, #704, AC0, AC0 ; |467| 
            MOV AC0, T0 ; |467| 
            MOV *SP(#38), AR1 ; |467| 
            MOV AR1, *AR3(T0) ; |467| 
	.dwpsn	"im2a.h",468,17
            ADD #1, T0, T0 ; |468| 
            MOV dbl(*SP(#24)), XAR3
            MOV *SP(#39), AR1 ; |468| 
            MOV AR1, *AR3(T0) ; |468| 
	.dwpsn	"im2a.h",470,17
            ADD #1, *SP(#32) ; |470| 
DW$L$_getxtarget$78$E:
L74:    
DW$L$_getxtarget$79$B:
	.dwpsn	"im2a.h",431,29
            MOV dbl(*SP(#22)), XAR3

            MOV XAR3, dbl(*SP(#22))
||          AADD #2, AR3 ; |431| 

            ADD #2, *SP(#35) ; |431| 
	.dwpsn	"im2a.h",431,19
                                        ; loop ends ; |431| 
DW$L$_getxtarget$79$E:
L75:    
DW$L$_getxtarget$80$B:
	.dwpsn	"im2a.h",430,25
        SUB #1, *SP(#34) ; |430| 
        MOV *SP(#34), AR1 ; |430| 
        SUB #20, *SP(#33) ; |430| 
        BCC L66,AR1 >= #0 ; |430| 
                                        ; branchcc occurs ; |430| 
DW$L$_getxtarget$80$E:
	.dwpsn	"im2a.h",477,3
        AMOV #FSL7, XAR3 ; |477| 
        MOV XAR3, dbl(*SP(#0))
        AMOV #FSL9, XAR3 ; |477| 
        MOV XAR3, dbl(*SP(#2))
        CALL #_printf ; |477| 
                                        ; call occurs [#_printf] ; |477| 
        MOV #0, AR1
        MOV AR1, *SP(#48)
        MOV #20, AR1
        MOV AR1, *SP(#47)
L76:    
DW$L$_getxtarget$82$B:
        MOV dbl(*SP(#20)), XAR7
        MOV *SP(#48), AR1

        ADD #1, AR1, AR1
||      AADD AR1, AR7

        MOV #288, T2
        MOV dbl(*SP(#20)), XAR5
        AADD AR1, AR5
DW$L$_getxtarget$82$E:
L77:    
DW$L$_getxtarget$83$B:
	.dwpsn	"im2a.h",488,7

        MOV *AR7, T3 ; |488| 
||      MOV *AR5, AR1 ; |488| 

        MOV AR1, *SP(#46) ; |488| 
        ADD *SP(#46), T3, T0 ; |488| 
        CALL #__fltid ; |488| 
                                        ; call occurs [#__fltid] ; |488| 
        CALL #_round ; |488| 
                                        ; call occurs [#_round] ; |488| 
        MOV T0, AC0 ; |488| 
        BFXTR #0x8000, AC0, AR1 ; |488| 
        ADD AC0, AR1 ; |488| 
        SFTS AR1, #-1 ; |488| 
	.dwpsn	"im2a.h",489,7
        MOV *SP(#46), AR2
        SUB T3, AR2 ; |489| 
	.dwpsn	"im2a.h",490,7
        MOV AR1, *AR7 ; |490| 
	.dwpsn	"im2a.h",491,7
        MOV AR2, *AR5 ; |491| 
	.dwpsn	"im2a.h",492,7
        AADD #2, AR5 ; |492| 
        AADD #2, AR7 ; |492| 
	.dwpsn	"im2a.h",487,17
        SUB #1, T2 ; |487| 
        BCC L77,T2 != #0 ; |487| 
                                        ; branchcc occurs ; |487| 
DW$L$_getxtarget$83$E:
DW$L$_getxtarget$84$B:
	.dwpsn	"im2a.h",486,37
        ADD #576, *SP(#48) ; |486| 
	.dwpsn	"im2a.h",486,21
        SUB #1, *SP(#47) ; |486| 
        MOV *SP(#47), AR1 ; |486| 
        BCC L76,AR1 != #0 ; |486| 
                                        ; branchcc occurs ; |486| 
DW$L$_getxtarget$84$E:
        MOV #0, AR1
        MOV AR1, *SP(#48)
        MOV #20, AR1
        MOV AR1, *SP(#47)
L78:    
DW$L$_getxtarget$86$B:
        MOV dbl(*SP(#24)), XAR7
        MOV *SP(#48), AR1

        ADD #1, AR1, AR1
||      AADD AR1, AR7

        MOV #352, T2
        MOV dbl(*SP(#24)), XAR5
        AADD AR1, AR5
DW$L$_getxtarget$86$E:
L79:    
DW$L$_getxtarget$87$B:
	.dwpsn	"im2a.h",499,7

        MOV *AR7, T3 ; |499| 
||      MOV *AR5, AR1 ; |499| 

        MOV AR1, *SP(#46) ; |499| 
        ADD *SP(#46), T3, T0 ; |499| 
        CALL #__fltid ; |499| 
                                        ; call occurs [#__fltid] ; |499| 
        CALL #_round ; |499| 
                                        ; call occurs [#_round] ; |499| 
        MOV T0, AC0 ; |499| 
        BFXTR #0x8000, AC0, AR1 ; |499| 
        ADD AC0, AR1 ; |499| 
        SFTS AR1, #-1 ; |499| 
	.dwpsn	"im2a.h",500,7
        MOV *SP(#46), AR2
        SUB T3, AR2 ; |500| 
	.dwpsn	"im2a.h",501,7
        MOV AR1, *AR7 ; |501| 
	.dwpsn	"im2a.h",502,7
        MOV AR2, *AR5 ; |502| 
	.dwpsn	"im2a.h",503,7
        AADD #2, AR5 ; |503| 
        AADD #2, AR7 ; |503| 
	.dwpsn	"im2a.h",498,17
        SUB #1, T2 ; |498| 
        BCC L79,T2 != #0 ; |498| 
                                        ; branchcc occurs ; |498| 
DW$L$_getxtarget$87$E:
DW$L$_getxtarget$88$B:
	.dwpsn	"im2a.h",497,37
        ADD #704, *SP(#48) ; |497| 
	.dwpsn	"im2a.h",497,21
        SUB #1, *SP(#47) ; |497| 
        MOV *SP(#47), AR1 ; |497| 
        BCC L78,AR1 != #0 ; |497| 
                                        ; branchcc occurs ; |497| 
DW$L$_getxtarget$88$E:
        MOV #0, AR1
        AMOV #_segxinfo, XAR3
        MOV AR1, *SP(#34)
        MOV XAR3, dbl(*SP(#30))
	.dwpsn	"im2a.h",517,3
        MOV AR1, *SP(#46) ; |517| 
	.dwpsn	"im2a.h",518,8
        MOV AR1, *SP(#45) ; |518| 
L80:    
DW$L$_getxtarget$90$B:
        MOV *SP(#34), T2
        MOV dbl(*SP(#20)), XAR3
        ADD #1, T2, AR1

        MOV XAR3, dbl(*SP(#26))
||      AADD T2, AR3

        MOV dbl(*SP(#20)), XAR3

        MOV XAR3, dbl(*SP(#28))
||      AADD AR1, AR3

	.dwpsn	"im2a.h",519,11
        MOV #-1, AR1
        MOV AR1, *SP(#47) ; |519| 
	.dwpsn	"im2a.h",520,11
        MOV #0, AR1
        MOV AR1, *SP(#48) ; |520| 
	.dwpsn	"im2a.h",521,12
        MOV T2, AR1
        ADD #554, AR1, AR1 ; |546| 

        MOV AR1, *SP(#41) ; |546| 
||      MOV #0, T3

DW$L$_getxtarget$90$E:
L81:    
DW$L$_getxtarget$91$B:
	.dwpsn	"im2a.h",523,12
        MOV dbl(*SP(#26)), XAR3
        MOV *AR3, AR5 ; |523| 
	.dwpsn	"im2a.h",522,12
        MOV #-1, AR7
	.dwpsn	"im2a.h",525,12
        MOV dbl(*SP(#28)), XAR3
        MOV #60, AR2 ; |525| 
        MOV *AR3, AR1 ; |525| 
        CMP AR1 > AR2, TC1 ; |525| 
        BCC L82,TC1 ; |525| 
                                        ; branchcc occurs ; |525| 
DW$L$_getxtarget$91$E:
DW$L$_getxtarget$92$B:
        MOV #5, AR2
        CMP AR1 >= AR2, TC1 ; |525| 
        BCC L84,TC1 ; |525| 
                                        ; branchcc occurs ; |525| 
DW$L$_getxtarget$92$E:
L82:    
DW$L$_getxtarget$93$B:
	.dwpsn	"im2a.h",563,16
        MOV *SP(#47), AR1
        BCC L83,AR1 != #0 ; |563| 
                                        ; branchcc occurs ; |563| 
DW$L$_getxtarget$93$E:
DW$L$_getxtarget$94$B:
	.dwpsn	"im2a.h",565,21

        MOV *SP(#48), AR1 ; |565| 
||      MOV #11, AR2

        CMP AR1 < AR2, TC1 ; |565| 
        BCC L83,TC1 ; |565| 
                                        ; branchcc occurs ; |565| 
DW$L$_getxtarget$94$E:
DW$L$_getxtarget$95$B:
	.dwpsn	"im2a.h",567,22
        MOV *SP(#46) << #16, AC0
        MOV dbl(*SP(#30)), XAR3
        MPYK #7, AC0, AC0 ; |567| 
        MOV AC0, AR7 ; |567| 
        ADD #4, AR7, T0 ; |567| 
        MOV *SP(#32), AR1 ; |567| 
        MOV AR1, *AR3(T0) ; |567| 
	.dwpsn	"im2a.h",568,22
        ADD #5, AR7, T0 ; |568| 
        MOV dbl(*SP(#30)), XAR3
        SUB #1, T3, AR1 ; |568| 
        MOV AR1, *AR3(T0) ; |568| 
	.dwpsn	"im2a.h",571,22
        SUB #22, T2, T0 ; |571| 
        MOV dbl(*SP(#20)), XAR3
        MOV *SP(#32), AR1 ; |571| 
        SUB *AR3(T0), AR1, T0 ; |571| 
        CALL #__fltid ; |571| 
                                        ; call occurs [#__fltid] ; |571| 
        MOV dbl(*(FL7)), AC1 ; |571| 
        CALL #__divd ; |571| 
                                        ; call occurs [#__divd] ; |571| 
        CALL #_atan ; |571| 
                                        ; call occurs [#_atan] ; |571| 
        CALL #__fixdi ; |571| 
                                        ; call occurs [#__fixdi] ; |571| 
        MOV dbl(*SP(#30)), XAR3
        ADD #90, T0, AR1 ; |571| 
        ADD #6, AR7, T0 ; |571| 
        MOV AR1, *AR3(T0) ; |571| 
	.dwpsn	"im2a.h",572,22
        MOV #0, AR7
DW$L$_getxtarget$95$E:
L83:    
DW$L$_getxtarget$96$B:
	.dwpsn	"im2a.h",576,16
        MOV #-1, AR1
        MOV AR1, *SP(#47) ; |576| 
	.dwpsn	"im2a.h",577,14
        MOV #0, AR1
        MOV AR1, *SP(#48) ; |577| 
        B L89     ; |577| 
                                        ; branch occurs ; |577| 
DW$L$_getxtarget$96$E:
L84:    
DW$L$_getxtarget$97$B:
	.dwpsn	"im2a.h",526,16
        MOV *SP(#47), AR1
        BCC L85,AR1 != #0 ; |526| 
                                        ; branchcc occurs ; |526| 
DW$L$_getxtarget$97$E:
DW$L$_getxtarget$98$B:
	.dwpsn	"im2a.h",527,22
        MOV *SP(#46), T1 ; |527| 
        MOV *SP(#48) << #1, AC0 ; |527| 
        MACK T1, #400, AC0, AC0 ; |527| 
        MOV AC0, T0 ; |527| 
        AMOV #_linesegx, XAR3 ; |527| 
        MOV AR5, *AR3(T0) ; |527| 
	.dwpsn	"im2a.h",528,19
        ADD #1, T0, T0 ; |528| 
        MOV T3, *AR3(T0) ; |528| 
	.dwpsn	"im2a.h",529,16
        MOV #287, AR1 ; |529| 
        CMP T3 == AR1, TC1 ; |529| 
        BCC L86,TC1 ; |529| 
                                        ; branchcc occurs ; |529| 
DW$L$_getxtarget$98$E:
DW$L$_getxtarget$99$B:
        B L87     ; |529| 
                                        ; branch occurs ; |529| 
DW$L$_getxtarget$99$E:
L85:    
DW$L$_getxtarget$100$B:
	.dwpsn	"im2a.h",531,20
        MOV *SP(#46), T1 ; |531| 
        MOV *SP(#48) << #1, AC0 ; |531| 
        MACK T1, #400, AC0, AC0 ; |531| 
        MOV AC0, T0 ; |531| 
        AMOV #_linesegx, XAR3 ; |531| 
        MOV AR5, *AR3(T0) ; |531| 
	.dwpsn	"im2a.h",532,20
        ADD #1, T0, T0 ; |532| 
        MOV T3, *AR3(T0) ; |532| 
	.dwpsn	"im2a.h",534,20
        MOV dbl(*SP(#30)), XAR3
        MOV *SP(#46) << #16, AC0
        MPYK #7, AC0, AC0 ; |534| 
        MOV AC0, T0 ; |534| 
        MOV *SP(#45), AR1 ; |534| 
        MOV AR1, *AR3(T0) ; |534| 
	.dwpsn	"im2a.h",535,20
        MOV AC0, AR1
        ADD #1, AR1, T0 ; |535| 
        MOV dbl(*SP(#30)), XAR3
        MOV AR5, *AR3(T0) ; |535| 
	.dwpsn	"im2a.h",536,19
        ADD #2, AC0, T0 ; |536| 
        MOV dbl(*SP(#30)), XAR3
        MOV T3, *AR3(T0) ; |536| 
	.dwpsn	"im2a.h",533,20
        MOV #0, AR1
        MOV AR1, *SP(#47) ; |533| 
	.dwpsn	"im2a.h",536,19
        MOV #287, AR1 ; |536| 
        CMP T3 != AR1, TC1 ; |536| 
        BCC L87,TC1 ; |536| 
                                        ; branchcc occurs ; |536| 
DW$L$_getxtarget$100$E:
L86:    
DW$L$_getxtarget$101$B:
	.dwpsn	"im2a.h",541,16

        MOV *SP(#48), AR1 ; |541| 
||      MOV #11, AR2

        CMP AR1 < AR2, TC1 ; |541| 
        BCC L87,TC1 ; |541| 
                                        ; branchcc occurs ; |541| 
DW$L$_getxtarget$101$E:
DW$L$_getxtarget$102$B:
	.dwpsn	"im2a.h",542,20
        MOV dbl(*SP(#30)), XAR3
        MOV *SP(#46) << #16, AC0
        MPYK #7, AC0, AC0 ; |542| 
        MOV AC0, AR7 ; |542| 
        ADD #4, AR7, T0 ; |542| 
        MOV AR5, *AR3(T0) ; |542| 
	.dwpsn	"im2a.h",543,20
        ADD #5, AR7, T0 ; |543| 
        MOV dbl(*SP(#30)), XAR3
        MOV #287, *AR3(T0) ; |543| 
	.dwpsn	"im2a.h",546,17
        MOV *SP(#41), T0
        MOV dbl(*SP(#20)), XAR3
        MOV *SP(#32), AR1
        SUB *AR3(T0), AR1, T0 ; |546| 
        CALL #__fltid ; |546| 
                                        ; call occurs [#__fltid] ; |546| 
        MOV dbl(*(FL7)), AC1 ; |546| 
        CALL #__divd ; |546| 
                                        ; call occurs [#__divd] ; |546| 
        CALL #_atan ; |546| 
                                        ; call occurs [#_atan] ; |546| 
        CALL #__fixdi ; |546| 
                                        ; call occurs [#__fixdi] ; |546| 
        MOV dbl(*SP(#30)), XAR3
        ADD #90, T0, AR1 ; |546| 
        ADD #6, AR7, T0 ; |546| 
        MOV AR1, *AR3(T0) ; |546| 
	.dwpsn	"im2a.h",547,17
        MOV #0, AR7
DW$L$_getxtarget$102$E:
L87:    
DW$L$_getxtarget$103$B:
	.dwpsn	"im2a.h",552,14

        MOV *SP(#48), AR1 ; |552| 
||      MOV #10, AR2

        CMP AR1 != AR2, TC1 ; |552| 
        BCC L88,TC1 ; |552| 
                                        ; branchcc occurs ; |552| 
DW$L$_getxtarget$103$E:
DW$L$_getxtarget$104$B:
	.dwpsn	"im2a.h",555,18
        MOV dbl(*SP(#20)), XAR3
        SUB #20, T2, T0 ; |555| 

        SUB *AR3(T0), AR5, T0 ; |555| 
||      MOV #10, T1

        CALL #__divi ; |555| 
                                        ; call occurs [#__divi] ; |555| 
        CALL #__fltid ; |555| 
                                        ; call occurs [#__fltid] ; |555| 
        CALL #_atan ; |555| 
                                        ; call occurs [#_atan] ; |555| 
        CALL #__fixdi ; |555| 
                                        ; call occurs [#__fixdi] ; |555| 
        MOV *SP(#46) << #16, AC0
        MOV dbl(*SP(#30)), XAR3
        ADD #90, T0, AR1 ; |555| 
        MPYK #7, AC0, AC0 ; |555| 
        MOV AC0, T0 ; |555| 
        ADD #3, T0 ; |555| 
        MOV AR1, *AR3(T0) ; |555| 
DW$L$_getxtarget$104$E:
L88:    
DW$L$_getxtarget$105$B:
	.dwpsn	"im2a.h",558,12
        ADD #1, *SP(#48) ; |558| 
DW$L$_getxtarget$105$E:
L89:    
DW$L$_getxtarget$106$B:
	.dwpsn	"im2a.h",580,10
        MOV AR5, *SP(#32) ; |580| 
	.dwpsn	"im2a.h",581,10
        BCC L90,AR7 != #0 ; |581| 
                                        ; branchcc occurs ; |581| 
DW$L$_getxtarget$106$E:
DW$L$_getxtarget$107$B:
	.dwpsn	"im2a.h",583,14
        AMOV #FSL11, XAR7 ; |583| 
        AMOV #FSL10, XAR3 ; |583| 
        MOV XAR7, dbl(*SP(#0))
        MOV XAR3, dbl(*SP(#2))
        CALL #_printf ; |583| 
                                        ; call occurs [#_printf] ; |583| 
	.dwpsn	"im2a.h",584,14
        AMOV #FSL12, XAR5 ; |584| 
        MOV XAR5, dbl(*SP(#0))
        MOV dbl(*SP(#30)), XAR3
        MOV *SP(#46) << #16, AC0
        MPYK #7, AC0, AC0 ; |584| 
        MOV AC0, T0
        MOV AC0, *SP(#33) ; |584| 
        MOV *AR3(T0), AR1 ; |584| 
        MOV AR1, *SP(#2) ; |584| 
        CALL #_printf ; |584| 
                                        ; call occurs [#_printf] ; |584| 
	.dwpsn	"im2a.h",585,14
        AMOV #FSL13, XAR3 ; |585| 
        MOV XAR7, dbl(*SP(#0))
        MOV XAR3, dbl(*SP(#2))
        CALL #_printf ; |585| 
                                        ; call occurs [#_printf] ; |585| 
	.dwpsn	"im2a.h",586,14
        MOV XAR5, dbl(*SP(#0))
        MOV dbl(*SP(#30)), XAR3
        MOV *SP(#33), AR1 ; |586| 
        ADD #1, AR1, T0 ; |586| 
        MOV *AR3(T0), AR1 ; |586| 
        MOV AR1, *SP(#2) ; |586| 
        CALL #_printf ; |586| 
                                        ; call occurs [#_printf] ; |586| 
	.dwpsn	"im2a.h",587,14
        AMOV #FSL14, XAR3 ; |587| 
        MOV XAR7, dbl(*SP(#0))
        MOV XAR3, dbl(*SP(#2))
        CALL #_printf ; |587| 
                                        ; call occurs [#_printf] ; |587| 
	.dwpsn	"im2a.h",588,14
        MOV XAR5, dbl(*SP(#0))
        MOV dbl(*SP(#30)), XAR3
        MOV *SP(#33), AR1 ; |588| 
        ADD #2, AR1, T0 ; |588| 
        MOV *AR3(T0), AR1 ; |588| 
        MOV AR1, *SP(#2) ; |588| 
        CALL #_printf ; |588| 
                                        ; call occurs [#_printf] ; |588| 
	.dwpsn	"im2a.h",589,14
        AMOV #FSL15, XAR3 ; |589| 
        MOV XAR7, dbl(*SP(#0))
        MOV XAR3, dbl(*SP(#2))
        CALL #_printf ; |589| 
                                        ; call occurs [#_printf] ; |589| 
	.dwpsn	"im2a.h",590,14
        MOV XAR5, dbl(*SP(#0))
        MOV dbl(*SP(#30)), XAR3
        MOV *SP(#33), AR1 ; |590| 
        ADD #3, AR1, T0 ; |590| 
        MOV *AR3(T0), AR1 ; |590| 
        MOV AR1, *SP(#2) ; |590| 
        CALL #_printf ; |590| 
                                        ; call occurs [#_printf] ; |590| 
	.dwpsn	"im2a.h",591,14
        AMOV #FSL16, XAR3 ; |591| 
        MOV XAR7, dbl(*SP(#0))
        MOV XAR3, dbl(*SP(#2))
        CALL #_printf ; |591| 
                                        ; call occurs [#_printf] ; |591| 
	.dwpsn	"im2a.h",592,14
        MOV XAR5, dbl(*SP(#0))
        MOV dbl(*SP(#30)), XAR3
        MOV *SP(#33), AR1 ; |592| 
        ADD #4, AR1, T0 ; |592| 
        MOV *AR3(T0), AR1 ; |592| 
        MOV AR1, *SP(#2) ; |592| 
        CALL #_printf ; |592| 
                                        ; call occurs [#_printf] ; |592| 
	.dwpsn	"im2a.h",593,14
        AMOV #FSL17, XAR3 ; |593| 
        MOV XAR7, dbl(*SP(#0))
        MOV XAR3, dbl(*SP(#2))
        CALL #_printf ; |593| 
                                        ; call occurs [#_printf] ; |593| 
DW$L$_getxtarget$107$E:
DW$L$_getxtarget$108$B:
	.dwpsn	"im2a.h",594,14
        MOV *SP(#33), AR1 ; |594| 
        ADD #5, AR1, T0 ; |594| 
        MOV XAR5, dbl(*SP(#0))
        MOV dbl(*SP(#30)), XAR3
        MOV *AR3(T0), AR1 ; |594| 
        MOV AR1, *SP(#2) ; |594| 
        CALL #_printf ; |594| 
                                        ; call occurs [#_printf] ; |594| 
	.dwpsn	"im2a.h",595,14
        MOV XAR7, dbl(*SP(#0))
        AMOV #FSL18, XAR3 ; |595| 
        MOV XAR3, dbl(*SP(#2))
        CALL #_printf ; |595| 
                                        ; call occurs [#_printf] ; |595| 
	.dwpsn	"im2a.h",596,14
        MOV XAR5, dbl(*SP(#0))
        MOV dbl(*SP(#30)), XAR3
        MOV *SP(#33), AR1 ; |596| 
        ADD #6, AR1, T0 ; |596| 
        MOV *AR3(T0), AR1 ; |596| 
        MOV AR1, *SP(#2) ; |596| 
        CALL #_printf ; |596| 
                                        ; call occurs [#_printf] ; |596| 
	.dwpsn	"im2a.h",598,14
        ADD #1, *SP(#46) ; |598| 
DW$L$_getxtarget$108$E:
L90:    
DW$L$_getxtarget$109$B:
	.dwpsn	"im2a.h",521,29
        MOV dbl(*SP(#26)), XAR3

        MOV XAR3, dbl(*SP(#26))
||      AADD #2, AR3 ; |521| 

        MOV dbl(*SP(#28)), XAR3
        MOV #288, AR1 ; |521| 
        ADD #1, T3 ; |521| 
        CMP T3 < AR1, TC1 ; |521| 
        ADD #2, T2 ; |521| 

        MOV XAR3, dbl(*SP(#28))
||      AADD #2, AR3 ; |521| 

        BCC L81,TC1 ; |521| 
                                        ; branchcc occurs ; |521| 
DW$L$_getxtarget$109$E:
DW$L$_getxtarget$110$B:
	.dwpsn	"im2a.h",518,38
        ADD #1, *SP(#45) ; |518| 
        MOV #20, AR2 ; |518| 
        MOV *SP(#45), AR1 ; |518| 
        CMP AR1 < AR2, TC1 ; |518| 
        ADD #576, *SP(#34) ; |518| 
        BCC L80,TC1 ; |518| 
                                        ; branchcc occurs ; |518| 
DW$L$_getxtarget$110$E:
        MOV #0, AR1
        MOV AR1, *SP(#34)
        AMOV #_segyinfo, XAR5
	.dwpsn	"im2a.h",606,3
        MOV AR1, *SP(#46) ; |606| 
	.dwpsn	"im2a.h",607,8
        MOV AR1, *SP(#45) ; |607| 
L91:    
DW$L$_getxtarget$112$B:
        MOV *SP(#34), AR1
        MOV dbl(*SP(#24)), XAR3
        MOV AR1, *SP(#32)

        ADD #1, AR1, AR1
||      AADD AR1, AR3

        MOV XAR3, dbl(*SP(#26))
        MOV dbl(*SP(#24)), XAR3

        MOV XAR3, dbl(*SP(#28))
||      AADD AR1, AR3

	.dwpsn	"im2a.h",608,11
        MOV #-1, T3
	.dwpsn	"im2a.h",609,11
        MOV #0, AR1
        MOV AR1, *SP(#47) ; |609| 
	.dwpsn	"im2a.h",610,12
        MOV *SP(#34), AR1 ; |610| 
        ADD #682, AR1, AR1 ; |636| 

        MOV AR1, *SP(#41) ; |636| 
||      MOV #0, T2

DW$L$_getxtarget$112$E:
L92:    
DW$L$_getxtarget$113$B:
	.dwpsn	"im2a.h",612,10
        MOV dbl(*SP(#26)), XAR3
        MOV *AR3, AR7 ; |612| 
	.dwpsn	"im2a.h",611,10
        MOV #-1, AR1
        MOV AR1, *SP(#48) ; |611| 
	.dwpsn	"im2a.h",614,12
        MOV dbl(*SP(#28)), XAR3
        MOV #30, AR2 ; |614| 
        MOV *AR3, AR1 ; |614| 
        CMP AR1 > AR2, TC1 ; |614| 
        BCC L93,TC1 ; |614| 
                                        ; branchcc occurs ; |614| 
DW$L$_getxtarget$113$E:
DW$L$_getxtarget$114$B:
        MOV #3, AR2
        CMP AR1 >= AR2, TC1 ; |614| 
        BCC L95,TC1 ; |614| 
                                        ; branchcc occurs ; |614| 
DW$L$_getxtarget$114$E:
L93:    
DW$L$_getxtarget$115$B:
	.dwpsn	"im2a.h",656,16
        BCC L94,T3 != #0 ; |656| 
                                        ; branchcc occurs ; |656| 
DW$L$_getxtarget$115$E:
DW$L$_getxtarget$116$B:
	.dwpsn	"im2a.h",658,21

        MOV *SP(#47), AR1 ; |658| 
||      MOV #11, AR2

        CMP AR1 < AR2, TC1 ; |658| 
        BCC L94,TC1 ; |658| 
                                        ; branchcc occurs ; |658| 
DW$L$_getxtarget$116$E:
DW$L$_getxtarget$117$B:
	.dwpsn	"im2a.h",660,22
        MOV *SP(#46) << #16, AC0
        MPYK #7, AC0, AC0 ; |660| 
        MOV AC0, AR1 ; |660| 
        ADD #4, AR1, T0 ; |660| 
        MOV AC0, *SP(#48) ; |660| 
        SUB #1, T2, AR1 ; |660| 
        MOV AR1, *AR5(T0) ; |660| 
	.dwpsn	"im2a.h",661,22
        MOV AC0, AR1
        ADD #5, AR1, T0 ; |661| 
        MOV *SP(#33), AR1 ; |661| 
        MOV AR1, *AR5(T0) ; |661| 
	.dwpsn	"im2a.h",662,22
        MOV *SP(#32), AR1
        SUB #22, AR1, T0 ; |662| 
        MOV dbl(*SP(#24)), XAR3
        MOV *SP(#33), AR1 ; |662| 
        SUB *AR3(T0), AR1, T3 ; |662| 
	.dwpsn	"im2a.h",664,22
        MOV T3, T0 ; |664| 
        CALL #__fltid ; |664| 
                                        ; call occurs [#__fltid] ; |664| 
        MOV dbl(*(FL7)), AC1 ; |664| 
        CALL #__divd ; |664| 
                                        ; call occurs [#__divd] ; |664| 
        CALL #_atan ; |664| 
                                        ; call occurs [#_atan] ; |664| 
        CALL #__fixdi ; |664| 
                                        ; call occurs [#__fixdi] ; |664| 

        MOV *SP(#48), AR2 ; |664| 
||      MOV T0, AR1 ; |664| 

        ADD #6, AR2, T0 ; |664| 
        MOV AR1, *AR5(T0) ; |664| 
	.dwpsn	"im2a.h",665,5
        AMOV #FSL11, XAR3 ; |665| 
        MOV XAR3, dbl(*SP(#0))
        AMOV #FSL19, XAR3 ; |665| 
        MOV XAR3, dbl(*SP(#2))
        CALL #_printf ; |665| 
                                        ; call occurs [#_printf] ; |665| 
	.dwpsn	"im2a.h",665,24
        AMOV #FSL12, XAR3 ; |665| 
        MOV XAR3, dbl(*SP(#0))
        MOV T3, *SP(#2) ; |665| 
        CALL #_printf ; |665| 
                                        ; call occurs [#_printf] ; |665| 
	.dwpsn	"im2a.h",666,21
        MOV #0, AR1
        MOV AR1, *SP(#48) ; |666| 
DW$L$_getxtarget$117$E:
L94:    
DW$L$_getxtarget$118$B:
	.dwpsn	"im2a.h",670,16
        MOV #-1, T3
	.dwpsn	"im2a.h",671,14
        MOV #0, AR1
        MOV AR1, *SP(#47) ; |671| 
        B L100    ; |671| 
                                        ; branch occurs ; |671| 
DW$L$_getxtarget$118$E:
L95:    
DW$L$_getxtarget$119$B:
	.dwpsn	"im2a.h",615,18
        BCC L96,T3 != #0 ; |615| 
                                        ; branchcc occurs ; |615| 
DW$L$_getxtarget$119$E:
DW$L$_getxtarget$120$B:
	.dwpsn	"im2a.h",616,22
        MOV *SP(#46), T1 ; |616| 
        MOV *SP(#47) << #1, AC0 ; |616| 
        MACK T1, #400, AC0, AC0 ; |616| 
        MOV AC0, T0 ; |616| 
        AMOV #_linesegy, XAR3 ; |616| 
        MOV T2, *AR3(T0) ; |616| 
	.dwpsn	"im2a.h",617,20
        ADD #1, T0, T0 ; |617| 
        MOV AR7, *AR3(T0) ; |617| 
	.dwpsn	"im2a.h",618,21
        MOV #351, AR1 ; |618| 
        CMP T2 == AR1, TC1 ; |618| 
        BCC L97,TC1 ; |618| 
                                        ; branchcc occurs ; |618| 
DW$L$_getxtarget$120$E:
DW$L$_getxtarget$121$B:
        B L98     ; |618| 
                                        ; branch occurs ; |618| 
DW$L$_getxtarget$121$E:
L96:    
DW$L$_getxtarget$122$B:
	.dwpsn	"im2a.h",620,22
        MOV *SP(#46), T1 ; |620| 
        MOV *SP(#47) << #1, AC0 ; |620| 
        MACK T1, #400, AC0, AC0 ; |620| 
        MOV AC0, T0 ; |620| 
        AMOV #_linesegy, XAR3 ; |620| 
        MOV T2, *AR3(T0) ; |620| 
	.dwpsn	"im2a.h",621,22
        ADD #1, T0, T0 ; |621| 
        MOV AR7, *AR3(T0) ; |621| 
	.dwpsn	"im2a.h",623,22
        MOV *SP(#46) << #16, AC0
        MPYK #7, AC0, AC0 ; |623| 
        MOV AC0, T0 ; |623| 
        MOV *SP(#45), AR1 ; |623| 
        MOV AR1, *AR5(T0) ; |623| 
	.dwpsn	"im2a.h",624,22
        MOV AC0, AR1
        ADD #1, AR1, T0 ; |624| 
        MOV T2, *AR5(T0) ; |624| 
	.dwpsn	"im2a.h",625,22
        ADD #2, AC0, T0 ; |625| 
        MOV AR7, *AR5(T0) ; |625| 
	.dwpsn	"im2a.h",622,22
        MOV #0, T3
	.dwpsn	"im2a.h",625,22
        MOV #351, AR1 ; |625| 
        CMP T2 != AR1, TC1 ; |625| 
        BCC L98,TC1 ; |625| 
                                        ; branchcc occurs ; |625| 
DW$L$_getxtarget$122$E:
L97:    
DW$L$_getxtarget$123$B:
	.dwpsn	"im2a.h",630,16

        MOV *SP(#47), AR1 ; |630| 
||      MOV #11, AR2

        CMP AR1 < AR2, TC1 ; |630| 
        BCC L98,TC1 ; |630| 
                                        ; branchcc occurs ; |630| 
DW$L$_getxtarget$123$E:
DW$L$_getxtarget$124$B:
	.dwpsn	"im2a.h",631,20
        MOV *SP(#46) << #16, AC0
        MPYK #7, AC0, AC0 ; |631| 
        MOV AC0, AR1 ; |631| 
        ADD #4, AR1, T0 ; |631| 
        MOV AC0, *SP(#48) ; |631| 
        MOV #351, *AR5(T0) ; |631| 
	.dwpsn	"im2a.h",632,20
        ADD #5, AR1, T0 ; |632| 
        MOV AR7, *AR5(T0) ; |632| 
	.dwpsn	"im2a.h",636,13
        MOV dbl(*SP(#24)), XAR3
        MOV *SP(#41), T0
        MOV *SP(#33), AR1
        SUB *AR3(T0), AR1, T0 ; |636| 
        CALL #__fltid ; |636| 
                                        ; call occurs [#__fltid] ; |636| 
        MOV dbl(*(FL7)), AC1 ; |636| 
        CALL #__divd ; |636| 
                                        ; call occurs [#__divd] ; |636| 
        CALL #_atan ; |636| 
                                        ; call occurs [#_atan] ; |636| 
        CALL #__fixdi ; |636| 
                                        ; call occurs [#__fixdi] ; |636| 

        MOV *SP(#48), AR2 ; |636| 
||      MOV T0, AR1 ; |636| 

        ADD #6, AR2, T0 ; |636| 
        MOV AR1, *AR5(T0) ; |636| 
	.dwpsn	"im2a.h",637,13
        MOV #0, AR1
        MOV AR1, *SP(#48) ; |637| 
DW$L$_getxtarget$124$E:
L98:    
DW$L$_getxtarget$125$B:
	.dwpsn	"im2a.h",642,14

        MOV *SP(#47), AR1 ; |642| 
||      MOV #10, AR2

        CMP AR1 != AR2, TC1 ; |642| 
        BCC L99,TC1 ; |642| 
                                        ; branchcc occurs ; |642| 
DW$L$_getxtarget$125$E:
DW$L$_getxtarget$126$B:
	.dwpsn	"im2a.h",645,18
        MOV dbl(*SP(#24)), XAR3
        MOV *SP(#32), AR1
        SUB #20, AR1, T0 ; |645| 
        SUB *AR3(T0), AR7, T0 ; |645| 
        CALL #__fltid ; |645| 
                                        ; call occurs [#__fltid] ; |645| 
        MOV dbl(*(FL7)), AC1 ; |645| 
        CALL #__divd ; |645| 
                                        ; call occurs [#__divd] ; |645| 
        CALL #_atan ; |645| 
                                        ; call occurs [#_atan] ; |645| 
        CALL #__fixdi ; |645| 
                                        ; call occurs [#__fixdi] ; |645| 
        MOV *SP(#46) << #16, AC0

        MPYK #7, AC0, AC0 ; |645| 
||      MOV T0, AR1 ; |645| 

        MOV AC0, T0 ; |645| 
        ADD #3, T0 ; |645| 
        MOV AR1, *AR5(T0) ; |645| 
DW$L$_getxtarget$126$E:
L99:    
DW$L$_getxtarget$127$B:
	.dwpsn	"im2a.h",651,12
        ADD #1, *SP(#47) ; |651| 
DW$L$_getxtarget$127$E:
L100:    
DW$L$_getxtarget$128$B:
	.dwpsn	"im2a.h",674,10
        MOV AR7, *SP(#33) ; |674| 
	.dwpsn	"im2a.h",675,10
        MOV *SP(#48), AR1
        BCC L101,AR1 != #0 ; |675| 
                                        ; branchcc occurs ; |675| 
DW$L$_getxtarget$128$E:
DW$L$_getxtarget$129$B:
	.dwpsn	"im2a.h",677,14
        AMOV #FSL11, XAR3 ; |677| 
        MOV XAR3, dbl(*SP(#22))
        MOV dbl(*SP(#22)), XAR3
        MOV XAR3, dbl(*SP(#0))
        AMOV #FSL20, XAR3 ; |677| 
        MOV XAR3, dbl(*SP(#2))
        CALL #_printf ; |677| 
                                        ; call occurs [#_printf] ; |677| 
	.dwpsn	"im2a.h",678,14
        MOV *SP(#46) << #16, AC0
        MPYK #7, AC0, AC0 ; |678| 
        MOV AC0, T0
        AMOV #FSL12, XAR7 ; |678| 
        MOV XAR7, dbl(*SP(#0))
        MOV AC0, *SP(#48) ; |678| 
        MOV *AR5(T0), AR1 ; |678| 
        MOV AR1, *SP(#2) ; |678| 
        CALL #_printf ; |678| 
                                        ; call occurs [#_printf] ; |678| 
	.dwpsn	"im2a.h",679,14
        MOV dbl(*SP(#22)), XAR3
        MOV XAR3, dbl(*SP(#0))
        AMOV #FSL13, XAR3 ; |679| 
        MOV XAR3, dbl(*SP(#2))
        CALL #_printf ; |679| 
                                        ; call occurs [#_printf] ; |679| 
	.dwpsn	"im2a.h",680,14
        MOV *SP(#48), AR1 ; |680| 
        ADD #1, AR1, T0 ; |680| 
        MOV XAR7, dbl(*SP(#0))
        MOV *AR5(T0), AR1 ; |680| 
        MOV AR1, *SP(#2) ; |680| 
        CALL #_printf ; |680| 
                                        ; call occurs [#_printf] ; |680| 
	.dwpsn	"im2a.h",681,14
        MOV dbl(*SP(#22)), XAR3
        MOV XAR3, dbl(*SP(#0))
        AMOV #FSL14, XAR3 ; |681| 
        MOV XAR3, dbl(*SP(#2))
        CALL #_printf ; |681| 
                                        ; call occurs [#_printf] ; |681| 
	.dwpsn	"im2a.h",682,14
        MOV *SP(#48), AR1 ; |682| 
        ADD #2, AR1, T0 ; |682| 
        MOV XAR7, dbl(*SP(#0))
        MOV *AR5(T0), AR1 ; |682| 
        MOV AR1, *SP(#2) ; |682| 
        CALL #_printf ; |682| 
                                        ; call occurs [#_printf] ; |682| 
	.dwpsn	"im2a.h",683,14
        MOV dbl(*SP(#22)), XAR3
        MOV XAR3, dbl(*SP(#0))
        AMOV #FSL15, XAR3 ; |683| 
        MOV XAR3, dbl(*SP(#2))
        CALL #_printf ; |683| 
                                        ; call occurs [#_printf] ; |683| 
	.dwpsn	"im2a.h",684,14
        MOV *SP(#48), AR1 ; |684| 
        ADD #3, AR1, T0 ; |684| 
        MOV XAR7, dbl(*SP(#0))
        MOV *AR5(T0), AR1 ; |684| 
        MOV AR1, *SP(#2) ; |684| 
        CALL #_printf ; |684| 
                                        ; call occurs [#_printf] ; |684| 
	.dwpsn	"im2a.h",685,14
        MOV dbl(*SP(#22)), XAR3
        MOV XAR3, dbl(*SP(#0))
        AMOV #FSL16, XAR3 ; |685| 
        MOV XAR3, dbl(*SP(#2))
        CALL #_printf ; |685| 
                                        ; call occurs [#_printf] ; |685| 
	.dwpsn	"im2a.h",686,14
        MOV *SP(#48), AR1 ; |686| 
        ADD #4, AR1, T0 ; |686| 
        MOV XAR7, dbl(*SP(#0))
        MOV *AR5(T0), AR1 ; |686| 
        MOV AR1, *SP(#2) ; |686| 
        CALL #_printf ; |686| 
                                        ; call occurs [#_printf] ; |686| 
	.dwpsn	"im2a.h",687,14
        MOV dbl(*SP(#22)), XAR3
        MOV XAR3, dbl(*SP(#0))
        AMOV #FSL17, XAR3 ; |687| 
        MOV XAR3, dbl(*SP(#2))
        CALL #_printf ; |687| 
                                        ; call occurs [#_printf] ; |687| 
DW$L$_getxtarget$129$E:
DW$L$_getxtarget$130$B:
	.dwpsn	"im2a.h",688,14
        MOV *SP(#48), AR1 ; |688| 
        ADD #5, AR1, T0 ; |688| 
        MOV XAR7, dbl(*SP(#0))
        MOV *AR5(T0), AR1 ; |688| 
        MOV AR1, *SP(#2) ; |688| 
        CALL #_printf ; |688| 
                                        ; call occurs [#_printf] ; |688| 
	.dwpsn	"im2a.h",689,14
        MOV dbl(*SP(#22)), XAR3
        MOV XAR3, dbl(*SP(#0))
        AMOV #FSL18, XAR3 ; |689| 
        MOV XAR3, dbl(*SP(#2))
        CALL #_printf ; |689| 
                                        ; call occurs [#_printf] ; |689| 
	.dwpsn	"im2a.h",690,14
        MOV *SP(#48), AR1 ; |690| 
        ADD #6, AR1, T0 ; |690| 
        MOV XAR7, dbl(*SP(#0))
        MOV *AR5(T0), AR1 ; |690| 
        MOV AR1, *SP(#2) ; |690| 
        CALL #_printf ; |690| 
                                        ; call occurs [#_printf] ; |690| 
	.dwpsn	"im2a.h",691,14
        ADD #1, *SP(#46) ; |691| 
DW$L$_getxtarget$130$E:
L101:    
DW$L$_getxtarget$131$B:
	.dwpsn	"im2a.h",610,29
        MOV dbl(*SP(#26)), XAR3

        MOV XAR3, dbl(*SP(#26))
||      AADD #2, AR3 ; |610| 

        MOV dbl(*SP(#28)), XAR3
        MOV #352, AR1 ; |610| 
        ADD #1, T2 ; |610| 
        CMP T2 < AR1, TC1 ; |610| 
        ADD #2, *SP(#32) ; |610| 

        MOV XAR3, dbl(*SP(#28))
||      AADD #2, AR3 ; |610| 

        BCC L92,TC1 ; |610| 
                                        ; branchcc occurs ; |610| 
DW$L$_getxtarget$131$E:
DW$L$_getxtarget$132$B:
	.dwpsn	"im2a.h",607,38
        ADD #1, *SP(#45) ; |607| 
        MOV #20, AR2 ; |607| 
        MOV *SP(#45), AR1 ; |607| 
        CMP AR1 < AR2, TC1 ; |607| 
        ADD #704, *SP(#34) ; |607| 
        BCC L91,TC1 ; |607| 
                                        ; branchcc occurs ; |607| 
DW$L$_getxtarget$132$E:
	.dwpsn	"im2a.h",712,3
        MOV dbl(*SP(#14)), XAR3
        MOV dbl(*(FL5)), AC0 ; |712| 
        MOV AC0, dbl(*AR3(short(#4))) ; |712| 
        MOV dbl(*SP(#30)), XAR3
        MOV XAR3, dbl(*SP(#26))
        MOV dbl(*SP(#26)), XAR7
        MOV #1, AR1

        MOV AR1, *SP(#34)
||      AADD #2, AR7

	.dwpsn	"im2a.h",203,7
        MOV #0, AR1
        MOV AR1, *SP(#45) ; |203| 
	.dwpsn	"im2a.h",208,7
        MOV #0, T2
	.dwpsn	"im2a.h",209,7
        MOV AR1, *SP(#46) ; |209| 
	.dwpsn	"im2a.h",714,3
        MOV #0, T3
L102:    
DW$L$_getxtarget$134$B:
	.dwpsn	"im2a.h",732,5
        MOV dbl(*SP(#26)), XAR3
        MOV *AR3, AR1 ; |732| 
        BCC L103,AR1 < #0 ; |732| 
                                        ; branchcc occurs ; |732| 
DW$L$_getxtarget$134$E:
DW$L$_getxtarget$135$B:
	.dwpsn	"im2a.h",733,7
        AMOV #_segxinfo, XAR3 ; |733| 
        MOV *AR7, AR2 ; |733| 
        MOV *AR3(#-2), AR1 ; |733| 
        CMP AR2 < AR1, TC1 ; |733| 
        BCC L103,TC1 ; |733| 
                                        ; branchcc occurs ; |733| 
DW$L$_getxtarget$135$E:
DW$L$_getxtarget$136$B:
	.dwpsn	"im2a.h",734,9
        MOV *SP(#34), T0 ; |734| 
        MOV *AR3(#-3), AR1 ; |734| 
        SUB AR1, *AR3(T0), AR1 ; |734| 
        ABS AR1, AR1 ; |734| 
        MOV AR1, *SP(#47) ; |734| 
DW$L$_getxtarget$136$E:
L103:    
DW$L$_getxtarget$137$B:
	.dwpsn	"im2a.h",735,9
        AMOV #_segxinfo, XAR3 ; |735| 
        MOV XAR3, dbl(*SP(#30))
        MOV dbl(*SP(#30)), XAR3
        MOV *AR3(#-2), AR1 ; |735| 
        SUB AR1, *AR7, AR1 ; |735| 
        ABS AR1, AR1 ; |735| 
        MOV AR1, *SP(#48) ; |735| 
	.dwpsn	"im2a.h",736,9
        MOV *SP(#47), T0
        CALL #__fltid ; |736| 
                                        ; call occurs [#__fltid] ; |736| 
        MOV dbl(*(FL8)), AC1 ; |736| 
        CALL #_pow ; |736| 
                                        ; call occurs [#_pow] ; |736| 
        MOV AC0, dbl(*SP(#28)) ; |736| 
        MOV *SP(#48), T0 ; |736| 
        CALL #__fltid ; |736| 
                                        ; call occurs [#__fltid] ; |736| 
        MOV dbl(*(FL8)), AC1 ; |736| 
        CALL #_pow ; |736| 
                                        ; call occurs [#_pow] ; |736| 

        MOV dbl(*SP(#28)), AC0 ; |736| 
||      OR #0, AC0, AC1

        CALL #__addd ; |736| 
                                        ; call occurs [#__addd] ; |736| 
        CALL #_sqrt ; |736| 
                                        ; call occurs [#_sqrt] ; |736| 
        MOV dbl(*(FL9)), AC1 ; |736| 
        CALL #__cmpd ; |736| 
                                        ; call occurs [#__cmpd] ; |736| 
        BCC L104,T0 > #0 ; |736| 
                                        ; branchcc occurs ; |736| 
DW$L$_getxtarget$137$E:
DW$L$_getxtarget$138$B:
	.dwpsn	"im2a.h",737,11
        MOV *SP(#45), T0 ; |737| 
        AMAR *SP(#4), XAR3
        MOV T3, *AR3(T0) ; |737| 
	.dwpsn	"im2a.h",738,11
        MOV *SP(#34), T0
        MOV dbl(*SP(#30)), XAR3
        ADD *AR3(T0), T2, T2 ; |738| 
	.dwpsn	"im2a.h",739,11
        MOV *SP(#46), AR1
        ADD *AR7, AR1, AR1 ; |739| 
        MOV AR1, *SP(#46) ; |739| 
	.dwpsn	"im2a.h",740,11
        ADD #1, *SP(#45) ; |740| 
DW$L$_getxtarget$138$E:
L104:    
DW$L$_getxtarget$139$B:
	.dwpsn	"im2a.h",731,16
        MOV dbl(*SP(#26)), XAR3
        ADD #1, T3 ; |731| 
        MOV #20, AR1 ; |731| 
        ADD #7, *SP(#34) ; |731| 

        CMP T3 < AR1, TC1 ; |731| 
||      AADD #7, AR7 ; |731| 

        MOV XAR3, dbl(*SP(#26))
||      AADD #7, AR3 ; |731| 

        BCC L102,TC1 ; |731| 
                                        ; branchcc occurs ; |731| 
DW$L$_getxtarget$139$E:
        AMAR *AR5, XAR3

        MOV XAR3, dbl(*SP(#26))
||      AADD #5, AR3

        AMAR *AR5, XAR7
        AMAR *AR5, XAR3
        AMAR *AR3+
        AADD #2, AR5

        AADD #4, AR7
||      MOV XAR3, dbl(*SP(#30))

	.dwpsn	"im2a.h",204,7
        MOV #0, AR1
        MOV AR1, *SP(#47) ; |204| 
	.dwpsn	"im2a.h",744,7
        MOV #0, T3
L105:    
DW$L$_getxtarget$141$B:
	.dwpsn	"im2a.h",745,5
        AMOV #_segxinfo, XAR3 ; |745| 
        MOV *AR3(#-3), AR1 ; |745| 
        SUB AR1, *AR7, AR1 ; |745| 
        ABS AR1, T0 ; |745| 
	.dwpsn	"im2a.h",747,9
        MOV *AR3(#-2), AR1 ; |747| 
        MOV dbl(*SP(#26)), XAR3
        SUB AR1, *AR3, AR1 ; |747| 
        ABS AR1, AR1 ; |747| 
        MOV AR1, *SP(#48) ; |747| 
	.dwpsn	"im2a.h",748,5
        MOV dbl(*SP(#30)), XAR3
        MOV *(#(_segxinfo+-3)), AR1 ; |748| 
        SUB AR1, *AR3, AR1 ; |748| 
        ABS AR1, AR1 ; |748| 
        MOV AR1, *SP(#32) ; |748| 
	.dwpsn	"im2a.h",749,9
        MOV *(#(_segxinfo+-2)), AR1 ; |749| 
        SUB AR1, *AR5, AR1 ; |749| 
        ABS AR1, AR1 ; |749| 
        MOV AR1, *SP(#34) ; |749| 
	.dwpsn	"im2a.h",750,5
        CALL #__fltid ; |750| 
                                        ; call occurs [#__fltid] ; |750| 
        MOV dbl(*(FL8)), AC1 ; |750| 
        CALL #_pow ; |750| 
                                        ; call occurs [#_pow] ; |750| 
        MOV AC0, dbl(*SP(#28)) ; |750| 
        MOV *SP(#48), T0 ; |750| 
        CALL #__fltid ; |750| 
                                        ; call occurs [#__fltid] ; |750| 
        MOV dbl(*(FL8)), AC1 ; |750| 
        CALL #_pow ; |750| 
                                        ; call occurs [#_pow] ; |750| 

        MOV dbl(*SP(#28)), AC0 ; |750| 
||      OR #0, AC0, AC1

        CALL #__addd ; |750| 
                                        ; call occurs [#__addd] ; |750| 
        CALL #_sqrt ; |750| 
                                        ; call occurs [#_sqrt] ; |750| 
        MOV dbl(*(FL9)), AC1 ; |750| 
        CALL #__cmpd ; |750| 
                                        ; call occurs [#__cmpd] ; |750| 
        BCC L106,T0 <= #0 ; |750| 
                                        ; branchcc occurs ; |750| 
DW$L$_getxtarget$141$E:
DW$L$_getxtarget$142$B:
	.dwpsn	"im2a.h",758,7
        MOV *SP(#32), T0
        CALL #__fltid ; |758| 
                                        ; call occurs [#__fltid] ; |758| 
        MOV dbl(*(FL8)), AC1 ; |758| 
        CALL #_pow ; |758| 
                                        ; call occurs [#_pow] ; |758| 
        MOV AC0, dbl(*SP(#28)) ; |758| 
        MOV *SP(#34), T0 ; |758| 
        CALL #__fltid ; |758| 
                                        ; call occurs [#__fltid] ; |758| 
        MOV dbl(*(FL8)), AC1 ; |758| 
        CALL #_pow ; |758| 
                                        ; call occurs [#_pow] ; |758| 

        MOV dbl(*SP(#28)), AC0 ; |758| 
||      OR #0, AC0, AC1

        CALL #__addd ; |758| 
                                        ; call occurs [#__addd] ; |758| 
        CALL #_sqrt ; |758| 
                                        ; call occurs [#_sqrt] ; |758| 
        MOV dbl(*(FL9)), AC1 ; |758| 
        CALL #__cmpd ; |758| 
                                        ; call occurs [#__cmpd] ; |758| 
        BCC L107,T0 > #0 ; |758| 
                                        ; branchcc occurs ; |758| 
DW$L$_getxtarget$142$E:
DW$L$_getxtarget$143$B:
	.dwpsn	"im2a.h",759,9
        MOV *SP(#47), T0 ; |759| 
        AMAR *SP(#7), XAR3
        MOV #1, *AR3(T0) ; |759| 
	.dwpsn	"im2a.h",761,9
        ADD *AR7, T2, T2 ; |761| 
	.dwpsn	"im2a.h",762,9
        MOV dbl(*SP(#26)), XAR3
        MOV *SP(#46), AR1
        ADD *AR3, AR1, AR1 ; |762| 
        MOV AR1, *SP(#46) ; |762| 
	.dwpsn	"im2a.h",763,9
        ADD #1, *SP(#47) ; |763| 
        B L107    ; |763| 
                                        ; branch occurs ; |763| 
DW$L$_getxtarget$143$E:
L106:    
DW$L$_getxtarget$144$B:
	.dwpsn	"im2a.h",751,7
        MOV *SP(#47), T0 ; |751| 
        AMAR *SP(#7), XAR3
        MOV T3, *AR3(T0) ; |751| 
	.dwpsn	"im2a.h",752,7
        MOV T0, AR1
        ADD #1, AR1, T0 ; |752| 
        AMAR *SP(#7), XAR3
        MOV #0, *AR3(T0) ; |752| 
	.dwpsn	"im2a.h",753,7
        MOV dbl(*SP(#30)), XAR3
        ADD *AR3, T2, T2 ; |753| 
	.dwpsn	"im2a.h",754,7
        MOV *SP(#46), AR1
        ADD *AR5, AR1, AR1 ; |754| 
        MOV AR1, *SP(#46) ; |754| 
	.dwpsn	"im2a.h",755,7
        MOV T0, *SP(#47) ; |755| 
DW$L$_getxtarget$144$E:
L107:    
DW$L$_getxtarget$145$B:
	.dwpsn	"im2a.h",744,16
        MOV dbl(*SP(#26)), XAR3

        MOV XAR3, dbl(*SP(#26))
||      AADD #7, AR3 ; |744| 

        MOV dbl(*SP(#30)), XAR3
        ADD #1, T3 ; |744| 
        MOV #20, AR1 ; |744| 

        MOV XAR3, dbl(*SP(#30))
||      AADD #7, AR3 ; |744| 

        AADD #7, AR7 ; |744| 
||      CMP T3 < AR1, TC1 ; |744| 

        AADD #7, AR5 ; |744| 
        BCC L105,TC1 ; |744| 
                                        ; branchcc occurs ; |744| 
DW$L$_getxtarget$145$E:
	.dwpsn	"im2a.h",768,3
        ADD *(#(_segxinfo+-3)), T2, T2 ; |768| 
	.dwpsn	"im2a.h",769,3
        MOV *SP(#46), AR1
        ADD *(#(_segyinfo+-2)), AR1, AR1 ; |769| 
        MOV AR1, *SP(#46) ; |769| 
	.dwpsn	"im2a.h",770,3
        MOV *SP(#45), AR1
        BCC L108,AR1 != #0 ; |770| 
                                        ; branchcc occurs ; |770| 
        MOV *SP(#47), AR1
	.dwpsn	"im2a.h",771,5
        XCC AR1 == #0
           MOV dbl(*SP(#14)), XAR3
        XCCPART AR1 == #0
           MOV dbl(*(FL4)), AC0 ; |771| 
        XCCPART AR1 == #0 ||
           MOV AC0, dbl(*AR3(short(#4))) ; |771| 
	.dwpsn	"im2a.h",773,3
        MOV #1, AR2
        CMP AR1 != AR2, TC1 ; |773| 
        BCC L108,TC1 ; |773| 
                                        ; branchcc occurs ; |773| 
	.dwpsn	"im2a.h",774,5
        MOV *SP(#8), AR1 ; |774| 
        ADD #1, AR1, T0 ; |774| 
        CALL #__fltid ; |774| 
                                        ; call occurs [#__fltid] ; |774| 
        MOV dbl(*SP(#14)), XAR3
        MOV AC0, dbl(*AR3(short(#4))) ; |774| 
L108:    
	.dwpsn	"im2a.h",776,3

        MOV *SP(#45), AR1 ; |776| 
||      MOV #1, AR2

        CMP AR1 != AR2, TC1 ; |776| 
        BCC L109,TC1 ; |776| 
                                        ; branchcc occurs ; |776| 
        MOV *SP(#47), AR1
	.dwpsn	"im2a.h",777,5
        XCC AR1 == #0
           MOV dbl(*SP(#14)), XAR3
        XCCPART AR1 == #0
           MOV dbl(*(FL10)), AC0 ; |777| 
        XCCPART AR1 == #0 ||
           MOV AC0, dbl(*AR3(short(#4))) ; |777| 
L109:    
	.dwpsn	"im2a.h",779,3
        MOV *SP(#47), AR1

        ADD *SP(#45), AR1, AR1 ; |779| 
||      MOV #2, AR2

        CMP AR1 < AR2, TC1 ; |779| 
	.dwpsn	"im2a.h",780,5
        XCC !TC1
           MOV dbl(*SP(#14)), XAR3
        XCCPART !TC1
           MOV dbl(*(FL11)), AC0 ; |780| 
        XCCPART !TC1 ||
           MOV AC0, dbl(*AR3(short(#4))) ; |780| 
	.dwpsn	"im2a.h",782,3
        ADD #1, AR1, T3 ; |782| 
        MOV T2, T0 ; |782| 
        MOV T3, T1 ; |782| 
        CALL #__divi ; |782| 
                                        ; call occurs [#__divi] ; |782| 
        CALL #__fltid ; |782| 
                                        ; call occurs [#__fltid] ; |782| 
        MOV dbl(*SP(#14)), XAR3
        MOV AC0, dbl(*AR3(#8)) ; |782| 
	.dwpsn	"im2a.h",783,3

        MOV T3, T1 ; |783| 
||      MOV *SP(#46), T0

        CALL #__divi ; |783| 
                                        ; call occurs [#__divi] ; |783| 
        CALL #__fltid ; |783| 
                                        ; call occurs [#__fltid] ; |783| 
        MOV dbl(*SP(#14)), XAR3
        MOV AC0, dbl(*AR3(#10)) ; |783| 
	.dwpsn	"im2a.h",943,1
        AADD #50, SP
	.dwcfa	0x0e, 6
        POPBOTH XFP
	.dwcfa	0xc0, 32
	.dwcfa	0x0e, 5
        POPBOTH XAR7
	.dwcfa	0xc0, 30
	.dwcfa	0x0e, 4
        POPBOTH XAR5
	.dwcfa	0xc0, 26
	.dwcfa	0x0e, 3
        POP T3
	.dwcfa	0xc0, 15
	.dwcfa	0x0e, 2
        POP T2
	.dwcfa	0xc0, 14
	.dwcfa	0x0e, 1
        RET
                                        ; return occurs

DW$187	.dwtag  DW_TAG_loop
	.dwattr DW$187, DW_AT_name("C:\Documents and Settings\pc1mon\Desktop\April_2_robo\BufferedFPGALoopBacktest26March\BufferedFPGALoopBack_1.asm:L105:1:1238715169")
	.dwattr DW$187, DW_AT_begin_file("im2a.h")
	.dwattr DW$187, DW_AT_begin_line(0x2e8)
	.dwattr DW$187, DW_AT_end_line(0x2ff)
DW$188	.dwtag  DW_TAG_loop_range
	.dwattr DW$188, DW_AT_low_pc(DW$L$_getxtarget$141$B)
	.dwattr DW$188, DW_AT_high_pc(DW$L$_getxtarget$141$E)
DW$189	.dwtag  DW_TAG_loop_range
	.dwattr DW$189, DW_AT_low_pc(DW$L$_getxtarget$142$B)
	.dwattr DW$189, DW_AT_high_pc(DW$L$_getxtarget$142$E)
DW$190	.dwtag  DW_TAG_loop_range
	.dwattr DW$190, DW_AT_low_pc(DW$L$_getxtarget$143$B)
	.dwattr DW$190, DW_AT_high_pc(DW$L$_getxtarget$143$E)
DW$191	.dwtag  DW_TAG_loop_range
	.dwattr DW$191, DW_AT_low_pc(DW$L$_getxtarget$144$B)
	.dwattr DW$191, DW_AT_high_pc(DW$L$_getxtarget$144$E)
DW$192	.dwtag  DW_TAG_loop_range
	.dwattr DW$192, DW_AT_low_pc(DW$L$_getxtarget$145$B)
	.dwattr DW$192, DW_AT_high_pc(DW$L$_getxtarget$145$E)
	.dwendtag DW$187


DW$193	.dwtag  DW_TAG_loop
	.dwattr DW$193, DW_AT_name("C:\Documents and Settings\pc1mon\Desktop\April_2_robo\BufferedFPGALoopBacktest26March\BufferedFPGALoopBack_1.asm:L102:1:1238715169")
	.dwattr DW$193, DW_AT_begin_file("im2a.h")
	.dwattr DW$193, DW_AT_begin_line(0x2db)
	.dwattr DW$193, DW_AT_end_line(0x2e7)
DW$194	.dwtag  DW_TAG_loop_range
	.dwattr DW$194, DW_AT_low_pc(DW$L$_getxtarget$134$B)
	.dwattr DW$194, DW_AT_high_pc(DW$L$_getxtarget$134$E)
DW$195	.dwtag  DW_TAG_loop_range
	.dwattr DW$195, DW_AT_low_pc(DW$L$_getxtarget$135$B)
	.dwattr DW$195, DW_AT_high_pc(DW$L$_getxtarget$135$E)
DW$196	.dwtag  DW_TAG_loop_range
	.dwattr DW$196, DW_AT_low_pc(DW$L$_getxtarget$136$B)
	.dwattr DW$196, DW_AT_high_pc(DW$L$_getxtarget$136$E)
DW$197	.dwtag  DW_TAG_loop_range
	.dwattr DW$197, DW_AT_low_pc(DW$L$_getxtarget$137$B)
	.dwattr DW$197, DW_AT_high_pc(DW$L$_getxtarget$137$E)
DW$198	.dwtag  DW_TAG_loop_range
	.dwattr DW$198, DW_AT_low_pc(DW$L$_getxtarget$138$B)
	.dwattr DW$198, DW_AT_high_pc(DW$L$_getxtarget$138$E)
DW$199	.dwtag  DW_TAG_loop_range
	.dwattr DW$199, DW_AT_low_pc(DW$L$_getxtarget$139$B)
	.dwattr DW$199, DW_AT_high_pc(DW$L$_getxtarget$139$E)
	.dwendtag DW$193


DW$200	.dwtag  DW_TAG_loop
	.dwattr DW$200, DW_AT_name("C:\Documents and Settings\pc1mon\Desktop\April_2_robo\BufferedFPGALoopBacktest26March\BufferedFPGALoopBack_1.asm:L91:1:1238715169")
	.dwattr DW$200, DW_AT_begin_file("im2a.h")
	.dwattr DW$200, DW_AT_begin_line(0x25f)
	.dwattr DW$200, DW_AT_end_line(0x2b6)
DW$201	.dwtag  DW_TAG_loop_range
	.dwattr DW$201, DW_AT_low_pc(DW$L$_getxtarget$112$B)
	.dwattr DW$201, DW_AT_high_pc(DW$L$_getxtarget$112$E)
DW$202	.dwtag  DW_TAG_loop_range
	.dwattr DW$202, DW_AT_low_pc(DW$L$_getxtarget$132$B)
	.dwattr DW$202, DW_AT_high_pc(DW$L$_getxtarget$132$E)

DW$203	.dwtag  DW_TAG_loop
	.dwattr DW$203, DW_AT_name("C:\Documents and Settings\pc1mon\Desktop\April_2_robo\BufferedFPGALoopBacktest26March\BufferedFPGALoopBack_1.asm:L92:2:1238715169")
	.dwattr DW$203, DW_AT_begin_file("im2a.h")
	.dwattr DW$203, DW_AT_begin_line(0x262)
	.dwattr DW$203, DW_AT_end_line(0x2b5)
DW$204	.dwtag  DW_TAG_loop_range
	.dwattr DW$204, DW_AT_low_pc(DW$L$_getxtarget$113$B)
	.dwattr DW$204, DW_AT_high_pc(DW$L$_getxtarget$113$E)
DW$205	.dwtag  DW_TAG_loop_range
	.dwattr DW$205, DW_AT_low_pc(DW$L$_getxtarget$129$B)
	.dwattr DW$205, DW_AT_high_pc(DW$L$_getxtarget$129$E)
DW$206	.dwtag  DW_TAG_loop_range
	.dwattr DW$206, DW_AT_low_pc(DW$L$_getxtarget$119$B)
	.dwattr DW$206, DW_AT_high_pc(DW$L$_getxtarget$119$E)
DW$207	.dwtag  DW_TAG_loop_range
	.dwattr DW$207, DW_AT_low_pc(DW$L$_getxtarget$120$B)
	.dwattr DW$207, DW_AT_high_pc(DW$L$_getxtarget$120$E)
DW$208	.dwtag  DW_TAG_loop_range
	.dwattr DW$208, DW_AT_low_pc(DW$L$_getxtarget$121$B)
	.dwattr DW$208, DW_AT_high_pc(DW$L$_getxtarget$121$E)
DW$209	.dwtag  DW_TAG_loop_range
	.dwattr DW$209, DW_AT_low_pc(DW$L$_getxtarget$122$B)
	.dwattr DW$209, DW_AT_high_pc(DW$L$_getxtarget$122$E)
DW$210	.dwtag  DW_TAG_loop_range
	.dwattr DW$210, DW_AT_low_pc(DW$L$_getxtarget$123$B)
	.dwattr DW$210, DW_AT_high_pc(DW$L$_getxtarget$123$E)
DW$211	.dwtag  DW_TAG_loop_range
	.dwattr DW$211, DW_AT_low_pc(DW$L$_getxtarget$124$B)
	.dwattr DW$211, DW_AT_high_pc(DW$L$_getxtarget$124$E)
DW$212	.dwtag  DW_TAG_loop_range
	.dwattr DW$212, DW_AT_low_pc(DW$L$_getxtarget$125$B)
	.dwattr DW$212, DW_AT_high_pc(DW$L$_getxtarget$125$E)
DW$213	.dwtag  DW_TAG_loop_range
	.dwattr DW$213, DW_AT_low_pc(DW$L$_getxtarget$126$B)
	.dwattr DW$213, DW_AT_high_pc(DW$L$_getxtarget$126$E)
DW$214	.dwtag  DW_TAG_loop_range
	.dwattr DW$214, DW_AT_low_pc(DW$L$_getxtarget$114$B)
	.dwattr DW$214, DW_AT_high_pc(DW$L$_getxtarget$114$E)
DW$215	.dwtag  DW_TAG_loop_range
	.dwattr DW$215, DW_AT_low_pc(DW$L$_getxtarget$115$B)
	.dwattr DW$215, DW_AT_high_pc(DW$L$_getxtarget$115$E)
DW$216	.dwtag  DW_TAG_loop_range
	.dwattr DW$216, DW_AT_low_pc(DW$L$_getxtarget$116$B)
	.dwattr DW$216, DW_AT_high_pc(DW$L$_getxtarget$116$E)
DW$217	.dwtag  DW_TAG_loop_range
	.dwattr DW$217, DW_AT_low_pc(DW$L$_getxtarget$117$B)
	.dwattr DW$217, DW_AT_high_pc(DW$L$_getxtarget$117$E)
DW$218	.dwtag  DW_TAG_loop_range
	.dwattr DW$218, DW_AT_low_pc(DW$L$_getxtarget$118$B)
	.dwattr DW$218, DW_AT_high_pc(DW$L$_getxtarget$118$E)
DW$219	.dwtag  DW_TAG_loop_range
	.dwattr DW$219, DW_AT_low_pc(DW$L$_getxtarget$127$B)
	.dwattr DW$219, DW_AT_high_pc(DW$L$_getxtarget$127$E)
DW$220	.dwtag  DW_TAG_loop_range
	.dwattr DW$220, DW_AT_low_pc(DW$L$_getxtarget$128$B)
	.dwattr DW$220, DW_AT_high_pc(DW$L$_getxtarget$128$E)
DW$221	.dwtag  DW_TAG_loop_range
	.dwattr DW$221, DW_AT_low_pc(DW$L$_getxtarget$130$B)
	.dwattr DW$221, DW_AT_high_pc(DW$L$_getxtarget$130$E)
DW$222	.dwtag  DW_TAG_loop_range
	.dwattr DW$222, DW_AT_low_pc(DW$L$_getxtarget$131$B)
	.dwattr DW$222, DW_AT_high_pc(DW$L$_getxtarget$131$E)
	.dwendtag DW$203

	.dwendtag DW$200


DW$223	.dwtag  DW_TAG_loop
	.dwattr DW$223, DW_AT_name("C:\Documents and Settings\pc1mon\Desktop\April_2_robo\BufferedFPGALoopBacktest26March\BufferedFPGALoopBack_1.asm:L80:1:1238715169")
	.dwattr DW$223, DW_AT_begin_file("im2a.h")
	.dwattr DW$223, DW_AT_begin_line(0x206)
	.dwattr DW$223, DW_AT_end_line(0x25a)
DW$224	.dwtag  DW_TAG_loop_range
	.dwattr DW$224, DW_AT_low_pc(DW$L$_getxtarget$90$B)
	.dwattr DW$224, DW_AT_high_pc(DW$L$_getxtarget$90$E)
DW$225	.dwtag  DW_TAG_loop_range
	.dwattr DW$225, DW_AT_low_pc(DW$L$_getxtarget$110$B)
	.dwattr DW$225, DW_AT_high_pc(DW$L$_getxtarget$110$E)

DW$226	.dwtag  DW_TAG_loop
	.dwattr DW$226, DW_AT_name("C:\Documents and Settings\pc1mon\Desktop\April_2_robo\BufferedFPGALoopBacktest26March\BufferedFPGALoopBack_1.asm:L81:2:1238715169")
	.dwattr DW$226, DW_AT_begin_file("im2a.h")
	.dwattr DW$226, DW_AT_begin_line(0x209)
	.dwattr DW$226, DW_AT_end_line(0x259)
DW$227	.dwtag  DW_TAG_loop_range
	.dwattr DW$227, DW_AT_low_pc(DW$L$_getxtarget$91$B)
	.dwattr DW$227, DW_AT_high_pc(DW$L$_getxtarget$91$E)
DW$228	.dwtag  DW_TAG_loop_range
	.dwattr DW$228, DW_AT_low_pc(DW$L$_getxtarget$107$B)
	.dwattr DW$228, DW_AT_high_pc(DW$L$_getxtarget$107$E)
DW$229	.dwtag  DW_TAG_loop_range
	.dwattr DW$229, DW_AT_low_pc(DW$L$_getxtarget$97$B)
	.dwattr DW$229, DW_AT_high_pc(DW$L$_getxtarget$97$E)
DW$230	.dwtag  DW_TAG_loop_range
	.dwattr DW$230, DW_AT_low_pc(DW$L$_getxtarget$98$B)
	.dwattr DW$230, DW_AT_high_pc(DW$L$_getxtarget$98$E)
DW$231	.dwtag  DW_TAG_loop_range
	.dwattr DW$231, DW_AT_low_pc(DW$L$_getxtarget$99$B)
	.dwattr DW$231, DW_AT_high_pc(DW$L$_getxtarget$99$E)
DW$232	.dwtag  DW_TAG_loop_range
	.dwattr DW$232, DW_AT_low_pc(DW$L$_getxtarget$100$B)
	.dwattr DW$232, DW_AT_high_pc(DW$L$_getxtarget$100$E)
DW$233	.dwtag  DW_TAG_loop_range
	.dwattr DW$233, DW_AT_low_pc(DW$L$_getxtarget$101$B)
	.dwattr DW$233, DW_AT_high_pc(DW$L$_getxtarget$101$E)
DW$234	.dwtag  DW_TAG_loop_range
	.dwattr DW$234, DW_AT_low_pc(DW$L$_getxtarget$102$B)
	.dwattr DW$234, DW_AT_high_pc(DW$L$_getxtarget$102$E)
DW$235	.dwtag  DW_TAG_loop_range
	.dwattr DW$235, DW_AT_low_pc(DW$L$_getxtarget$103$B)
	.dwattr DW$235, DW_AT_high_pc(DW$L$_getxtarget$103$E)
DW$236	.dwtag  DW_TAG_loop_range
	.dwattr DW$236, DW_AT_low_pc(DW$L$_getxtarget$104$B)
	.dwattr DW$236, DW_AT_high_pc(DW$L$_getxtarget$104$E)
DW$237	.dwtag  DW_TAG_loop_range
	.dwattr DW$237, DW_AT_low_pc(DW$L$_getxtarget$92$B)
	.dwattr DW$237, DW_AT_high_pc(DW$L$_getxtarget$92$E)
DW$238	.dwtag  DW_TAG_loop_range
	.dwattr DW$238, DW_AT_low_pc(DW$L$_getxtarget$93$B)
	.dwattr DW$238, DW_AT_high_pc(DW$L$_getxtarget$93$E)
DW$239	.dwtag  DW_TAG_loop_range
	.dwattr DW$239, DW_AT_low_pc(DW$L$_getxtarget$94$B)
	.dwattr DW$239, DW_AT_high_pc(DW$L$_getxtarget$94$E)
DW$240	.dwtag  DW_TAG_loop_range
	.dwattr DW$240, DW_AT_low_pc(DW$L$_getxtarget$95$B)
	.dwattr DW$240, DW_AT_high_pc(DW$L$_getxtarget$95$E)
DW$241	.dwtag  DW_TAG_loop_range
	.dwattr DW$241, DW_AT_low_pc(DW$L$_getxtarget$96$B)
	.dwattr DW$241, DW_AT_high_pc(DW$L$_getxtarget$96$E)
DW$242	.dwtag  DW_TAG_loop_range
	.dwattr DW$242, DW_AT_low_pc(DW$L$_getxtarget$105$B)
	.dwattr DW$242, DW_AT_high_pc(DW$L$_getxtarget$105$E)
DW$243	.dwtag  DW_TAG_loop_range
	.dwattr DW$243, DW_AT_low_pc(DW$L$_getxtarget$106$B)
	.dwattr DW$243, DW_AT_high_pc(DW$L$_getxtarget$106$E)
DW$244	.dwtag  DW_TAG_loop_range
	.dwattr DW$244, DW_AT_low_pc(DW$L$_getxtarget$108$B)
	.dwattr DW$244, DW_AT_high_pc(DW$L$_getxtarget$108$E)
DW$245	.dwtag  DW_TAG_loop_range
	.dwattr DW$245, DW_AT_low_pc(DW$L$_getxtarget$109$B)
	.dwattr DW$245, DW_AT_high_pc(DW$L$_getxtarget$109$E)
	.dwendtag DW$226

	.dwendtag DW$223


DW$246	.dwtag  DW_TAG_loop
	.dwattr DW$246, DW_AT_name("C:\Documents and Settings\pc1mon\Desktop\April_2_robo\BufferedFPGALoopBacktest26March\BufferedFPGALoopBack_1.asm:L78:1:1238715169")
	.dwattr DW$246, DW_AT_begin_file("im2a.h")
	.dwattr DW$246, DW_AT_begin_line(0x1f1)
	.dwattr DW$246, DW_AT_end_line(0x1fa)
DW$247	.dwtag  DW_TAG_loop_range
	.dwattr DW$247, DW_AT_low_pc(DW$L$_getxtarget$86$B)
	.dwattr DW$247, DW_AT_high_pc(DW$L$_getxtarget$86$E)
DW$248	.dwtag  DW_TAG_loop_range
	.dwattr DW$248, DW_AT_low_pc(DW$L$_getxtarget$88$B)
	.dwattr DW$248, DW_AT_high_pc(DW$L$_getxtarget$88$E)

DW$249	.dwtag  DW_TAG_loop
	.dwattr DW$249, DW_AT_name("C:\Documents and Settings\pc1mon\Desktop\April_2_robo\BufferedFPGALoopBacktest26March\BufferedFPGALoopBack_1.asm:L79:2:1238715169")
	.dwattr DW$249, DW_AT_begin_file("im2a.h")
	.dwattr DW$249, DW_AT_begin_line(0x1f2)
	.dwattr DW$249, DW_AT_end_line(0x1f9)
DW$250	.dwtag  DW_TAG_loop_range
	.dwattr DW$250, DW_AT_low_pc(DW$L$_getxtarget$87$B)
	.dwattr DW$250, DW_AT_high_pc(DW$L$_getxtarget$87$E)
	.dwendtag DW$249

	.dwendtag DW$246


DW$251	.dwtag  DW_TAG_loop
	.dwattr DW$251, DW_AT_name("C:\Documents and Settings\pc1mon\Desktop\April_2_robo\BufferedFPGALoopBacktest26March\BufferedFPGALoopBack_1.asm:L76:1:1238715169")
	.dwattr DW$251, DW_AT_begin_file("im2a.h")
	.dwattr DW$251, DW_AT_begin_line(0x1e6)
	.dwattr DW$251, DW_AT_end_line(0x1ef)
DW$252	.dwtag  DW_TAG_loop_range
	.dwattr DW$252, DW_AT_low_pc(DW$L$_getxtarget$82$B)
	.dwattr DW$252, DW_AT_high_pc(DW$L$_getxtarget$82$E)
DW$253	.dwtag  DW_TAG_loop_range
	.dwattr DW$253, DW_AT_low_pc(DW$L$_getxtarget$84$B)
	.dwattr DW$253, DW_AT_high_pc(DW$L$_getxtarget$84$E)

DW$254	.dwtag  DW_TAG_loop
	.dwattr DW$254, DW_AT_name("C:\Documents and Settings\pc1mon\Desktop\April_2_robo\BufferedFPGALoopBacktest26March\BufferedFPGALoopBack_1.asm:L77:2:1238715169")
	.dwattr DW$254, DW_AT_begin_file("im2a.h")
	.dwattr DW$254, DW_AT_begin_line(0x1e7)
	.dwattr DW$254, DW_AT_end_line(0x1ee)
DW$255	.dwtag  DW_TAG_loop_range
	.dwattr DW$255, DW_AT_low_pc(DW$L$_getxtarget$83$B)
	.dwattr DW$255, DW_AT_high_pc(DW$L$_getxtarget$83$E)
	.dwendtag DW$254

	.dwendtag DW$251


DW$256	.dwtag  DW_TAG_loop
	.dwattr DW$256, DW_AT_name("C:\Documents and Settings\pc1mon\Desktop\April_2_robo\BufferedFPGALoopBacktest26March\BufferedFPGALoopBack_1.asm:L66:1:1238715169")
	.dwattr DW$256, DW_AT_begin_file("im2a.h")
	.dwattr DW$256, DW_AT_begin_line(0x1ae)
	.dwattr DW$256, DW_AT_end_line(0x1dc)
DW$257	.dwtag  DW_TAG_loop_range
	.dwattr DW$257, DW_AT_low_pc(DW$L$_getxtarget$65$B)
	.dwattr DW$257, DW_AT_high_pc(DW$L$_getxtarget$65$E)
DW$258	.dwtag  DW_TAG_loop_range
	.dwattr DW$258, DW_AT_low_pc(DW$L$_getxtarget$80$B)
	.dwattr DW$258, DW_AT_high_pc(DW$L$_getxtarget$80$E)

DW$259	.dwtag  DW_TAG_loop
	.dwattr DW$259, DW_AT_name("C:\Documents and Settings\pc1mon\Desktop\April_2_robo\BufferedFPGALoopBacktest26March\BufferedFPGALoopBack_1.asm:L67:2:1238715169")
	.dwattr DW$259, DW_AT_begin_file("im2a.h")
	.dwattr DW$259, DW_AT_begin_line(0x1af)
	.dwattr DW$259, DW_AT_end_line(0x1db)
DW$260	.dwtag  DW_TAG_loop_range
	.dwattr DW$260, DW_AT_low_pc(DW$L$_getxtarget$66$B)
	.dwattr DW$260, DW_AT_high_pc(DW$L$_getxtarget$66$E)
DW$261	.dwtag  DW_TAG_loop_range
	.dwattr DW$261, DW_AT_low_pc(DW$L$_getxtarget$67$B)
	.dwattr DW$261, DW_AT_high_pc(DW$L$_getxtarget$67$E)
DW$262	.dwtag  DW_TAG_loop_range
	.dwattr DW$262, DW_AT_low_pc(DW$L$_getxtarget$76$B)
	.dwattr DW$262, DW_AT_high_pc(DW$L$_getxtarget$76$E)
DW$263	.dwtag  DW_TAG_loop_range
	.dwattr DW$263, DW_AT_low_pc(DW$L$_getxtarget$77$B)
	.dwattr DW$263, DW_AT_high_pc(DW$L$_getxtarget$77$E)
DW$264	.dwtag  DW_TAG_loop_range
	.dwattr DW$264, DW_AT_low_pc(DW$L$_getxtarget$78$B)
	.dwattr DW$264, DW_AT_high_pc(DW$L$_getxtarget$78$E)
DW$265	.dwtag  DW_TAG_loop_range
	.dwattr DW$265, DW_AT_low_pc(DW$L$_getxtarget$79$B)
	.dwattr DW$265, DW_AT_high_pc(DW$L$_getxtarget$79$E)

DW$266	.dwtag  DW_TAG_loop
	.dwattr DW$266, DW_AT_name("C:\Documents and Settings\pc1mon\Desktop\April_2_robo\BufferedFPGALoopBacktest26March\BufferedFPGALoopBack_1.asm:L68:3:1238715169")
	.dwattr DW$266, DW_AT_begin_file("im2a.h")
	.dwattr DW$266, DW_AT_begin_line(0x1b4)
	.dwattr DW$266, DW_AT_end_line(0x1d1)
DW$267	.dwtag  DW_TAG_loop_range
	.dwattr DW$267, DW_AT_low_pc(DW$L$_getxtarget$68$B)
	.dwattr DW$267, DW_AT_high_pc(DW$L$_getxtarget$68$E)
DW$268	.dwtag  DW_TAG_loop_range
	.dwattr DW$268, DW_AT_low_pc(DW$L$_getxtarget$71$B)
	.dwattr DW$268, DW_AT_high_pc(DW$L$_getxtarget$71$E)
DW$269	.dwtag  DW_TAG_loop_range
	.dwattr DW$269, DW_AT_low_pc(DW$L$_getxtarget$69$B)
	.dwattr DW$269, DW_AT_high_pc(DW$L$_getxtarget$69$E)
DW$270	.dwtag  DW_TAG_loop_range
	.dwattr DW$270, DW_AT_low_pc(DW$L$_getxtarget$70$B)
	.dwattr DW$270, DW_AT_high_pc(DW$L$_getxtarget$70$E)
DW$271	.dwtag  DW_TAG_loop_range
	.dwattr DW$271, DW_AT_low_pc(DW$L$_getxtarget$72$B)
	.dwattr DW$271, DW_AT_high_pc(DW$L$_getxtarget$72$E)
DW$272	.dwtag  DW_TAG_loop_range
	.dwattr DW$272, DW_AT_low_pc(DW$L$_getxtarget$73$B)
	.dwattr DW$272, DW_AT_high_pc(DW$L$_getxtarget$73$E)
DW$273	.dwtag  DW_TAG_loop_range
	.dwattr DW$273, DW_AT_low_pc(DW$L$_getxtarget$74$B)
	.dwattr DW$273, DW_AT_high_pc(DW$L$_getxtarget$74$E)
DW$274	.dwtag  DW_TAG_loop_range
	.dwattr DW$274, DW_AT_low_pc(DW$L$_getxtarget$75$B)
	.dwattr DW$274, DW_AT_high_pc(DW$L$_getxtarget$75$E)
	.dwendtag DW$266

	.dwendtag DW$259

	.dwendtag DW$256


DW$275	.dwtag  DW_TAG_loop
	.dwattr DW$275, DW_AT_name("C:\Documents and Settings\pc1mon\Desktop\April_2_robo\BufferedFPGALoopBacktest26March\BufferedFPGALoopBack_1.asm:L63:1:1238715169")
	.dwattr DW$275, DW_AT_begin_file("im2a.h")
	.dwattr DW$275, DW_AT_begin_line(0x1a5)
	.dwattr DW$275, DW_AT_end_line(0x1ab)
DW$276	.dwtag  DW_TAG_loop_range
	.dwattr DW$276, DW_AT_low_pc(DW$L$_getxtarget$61$B)
	.dwattr DW$276, DW_AT_high_pc(DW$L$_getxtarget$61$E)
DW$277	.dwtag  DW_TAG_loop_range
	.dwattr DW$277, DW_AT_low_pc(DW$L$_getxtarget$62$B)
	.dwattr DW$277, DW_AT_high_pc(DW$L$_getxtarget$62$E)
DW$278	.dwtag  DW_TAG_loop_range
	.dwattr DW$278, DW_AT_low_pc(DW$L$_getxtarget$63$B)
	.dwattr DW$278, DW_AT_high_pc(DW$L$_getxtarget$63$E)
	.dwendtag DW$275


DW$279	.dwtag  DW_TAG_loop
	.dwattr DW$279, DW_AT_name("C:\Documents and Settings\pc1mon\Desktop\April_2_robo\BufferedFPGALoopBacktest26March\BufferedFPGALoopBack_1.asm:L53:1:1238715169")
	.dwattr DW$279, DW_AT_begin_file("im2a.h")
	.dwattr DW$279, DW_AT_begin_line(0x16e)
	.dwattr DW$279, DW_AT_end_line(0x1a1)
DW$280	.dwtag  DW_TAG_loop_range
	.dwattr DW$280, DW_AT_low_pc(DW$L$_getxtarget$44$B)
	.dwattr DW$280, DW_AT_high_pc(DW$L$_getxtarget$44$E)
DW$281	.dwtag  DW_TAG_loop_range
	.dwattr DW$281, DW_AT_low_pc(DW$L$_getxtarget$59$B)
	.dwattr DW$281, DW_AT_high_pc(DW$L$_getxtarget$59$E)

DW$282	.dwtag  DW_TAG_loop
	.dwattr DW$282, DW_AT_name("C:\Documents and Settings\pc1mon\Desktop\April_2_robo\BufferedFPGALoopBacktest26March\BufferedFPGALoopBack_1.asm:L54:2:1238715169")
	.dwattr DW$282, DW_AT_begin_file("im2a.h")
	.dwattr DW$282, DW_AT_begin_line(0x16f)
	.dwattr DW$282, DW_AT_end_line(0x1a0)
DW$283	.dwtag  DW_TAG_loop_range
	.dwattr DW$283, DW_AT_low_pc(DW$L$_getxtarget$45$B)
	.dwattr DW$283, DW_AT_high_pc(DW$L$_getxtarget$45$E)
DW$284	.dwtag  DW_TAG_loop_range
	.dwattr DW$284, DW_AT_low_pc(DW$L$_getxtarget$46$B)
	.dwattr DW$284, DW_AT_high_pc(DW$L$_getxtarget$46$E)
DW$285	.dwtag  DW_TAG_loop_range
	.dwattr DW$285, DW_AT_low_pc(DW$L$_getxtarget$55$B)
	.dwattr DW$285, DW_AT_high_pc(DW$L$_getxtarget$55$E)
DW$286	.dwtag  DW_TAG_loop_range
	.dwattr DW$286, DW_AT_low_pc(DW$L$_getxtarget$56$B)
	.dwattr DW$286, DW_AT_high_pc(DW$L$_getxtarget$56$E)
DW$287	.dwtag  DW_TAG_loop_range
	.dwattr DW$287, DW_AT_low_pc(DW$L$_getxtarget$57$B)
	.dwattr DW$287, DW_AT_high_pc(DW$L$_getxtarget$57$E)
DW$288	.dwtag  DW_TAG_loop_range
	.dwattr DW$288, DW_AT_low_pc(DW$L$_getxtarget$58$B)
	.dwattr DW$288, DW_AT_high_pc(DW$L$_getxtarget$58$E)

DW$289	.dwtag  DW_TAG_loop
	.dwattr DW$289, DW_AT_name("C:\Documents and Settings\pc1mon\Desktop\April_2_robo\BufferedFPGALoopBacktest26March\BufferedFPGALoopBack_1.asm:L55:3:1238715169")
	.dwattr DW$289, DW_AT_begin_file("im2a.h")
	.dwattr DW$289, DW_AT_begin_line(0x176)
	.dwattr DW$289, DW_AT_end_line(0x196)
DW$290	.dwtag  DW_TAG_loop_range
	.dwattr DW$290, DW_AT_low_pc(DW$L$_getxtarget$47$B)
	.dwattr DW$290, DW_AT_high_pc(DW$L$_getxtarget$47$E)
DW$291	.dwtag  DW_TAG_loop_range
	.dwattr DW$291, DW_AT_low_pc(DW$L$_getxtarget$50$B)
	.dwattr DW$291, DW_AT_high_pc(DW$L$_getxtarget$50$E)
DW$292	.dwtag  DW_TAG_loop_range
	.dwattr DW$292, DW_AT_low_pc(DW$L$_getxtarget$48$B)
	.dwattr DW$292, DW_AT_high_pc(DW$L$_getxtarget$48$E)
DW$293	.dwtag  DW_TAG_loop_range
	.dwattr DW$293, DW_AT_low_pc(DW$L$_getxtarget$49$B)
	.dwattr DW$293, DW_AT_high_pc(DW$L$_getxtarget$49$E)
DW$294	.dwtag  DW_TAG_loop_range
	.dwattr DW$294, DW_AT_low_pc(DW$L$_getxtarget$51$B)
	.dwattr DW$294, DW_AT_high_pc(DW$L$_getxtarget$51$E)
DW$295	.dwtag  DW_TAG_loop_range
	.dwattr DW$295, DW_AT_low_pc(DW$L$_getxtarget$52$B)
	.dwattr DW$295, DW_AT_high_pc(DW$L$_getxtarget$52$E)
DW$296	.dwtag  DW_TAG_loop_range
	.dwattr DW$296, DW_AT_low_pc(DW$L$_getxtarget$53$B)
	.dwattr DW$296, DW_AT_high_pc(DW$L$_getxtarget$53$E)
DW$297	.dwtag  DW_TAG_loop_range
	.dwattr DW$297, DW_AT_low_pc(DW$L$_getxtarget$54$B)
	.dwattr DW$297, DW_AT_high_pc(DW$L$_getxtarget$54$E)
	.dwendtag DW$289

	.dwendtag DW$282

	.dwendtag DW$279


DW$298	.dwtag  DW_TAG_loop
	.dwattr DW$298, DW_AT_name("C:\Documents and Settings\pc1mon\Desktop\April_2_robo\BufferedFPGALoopBacktest26March\BufferedFPGALoopBack_1.asm:L50:1:1238715169")
	.dwattr DW$298, DW_AT_begin_file("im2a.h")
	.dwattr DW$298, DW_AT_begin_line(0x165)
	.dwattr DW$298, DW_AT_end_line(0x16b)
DW$299	.dwtag  DW_TAG_loop_range
	.dwattr DW$299, DW_AT_low_pc(DW$L$_getxtarget$40$B)
	.dwattr DW$299, DW_AT_high_pc(DW$L$_getxtarget$40$E)
DW$300	.dwtag  DW_TAG_loop_range
	.dwattr DW$300, DW_AT_low_pc(DW$L$_getxtarget$41$B)
	.dwattr DW$300, DW_AT_high_pc(DW$L$_getxtarget$41$E)
DW$301	.dwtag  DW_TAG_loop_range
	.dwattr DW$301, DW_AT_low_pc(DW$L$_getxtarget$42$B)
	.dwattr DW$301, DW_AT_high_pc(DW$L$_getxtarget$42$E)
	.dwendtag DW$298


DW$302	.dwtag  DW_TAG_loop
	.dwattr DW$302, DW_AT_name("C:\Documents and Settings\pc1mon\Desktop\April_2_robo\BufferedFPGALoopBacktest26March\BufferedFPGALoopBack_1.asm:L45:1:1238715169")
	.dwattr DW$302, DW_AT_begin_file("im2a.h")
	.dwattr DW$302, DW_AT_begin_line(0x136)
	.dwattr DW$302, DW_AT_end_line(0x14d)
DW$303	.dwtag  DW_TAG_loop_range
	.dwattr DW$303, DW_AT_low_pc(DW$L$_getxtarget$31$B)
	.dwattr DW$303, DW_AT_high_pc(DW$L$_getxtarget$31$E)
DW$304	.dwtag  DW_TAG_loop_range
	.dwattr DW$304, DW_AT_low_pc(DW$L$_getxtarget$38$B)
	.dwattr DW$304, DW_AT_high_pc(DW$L$_getxtarget$38$E)

DW$305	.dwtag  DW_TAG_loop
	.dwattr DW$305, DW_AT_name("C:\Documents and Settings\pc1mon\Desktop\April_2_robo\BufferedFPGALoopBacktest26March\BufferedFPGALoopBack_1.asm:L46:2:1238715169")
	.dwattr DW$305, DW_AT_begin_file("im2a.h")
	.dwattr DW$305, DW_AT_begin_line(0x138)
	.dwattr DW$305, DW_AT_end_line(0x14c)
DW$306	.dwtag  DW_TAG_loop_range
	.dwattr DW$306, DW_AT_low_pc(DW$L$_getxtarget$32$B)
	.dwattr DW$306, DW_AT_high_pc(DW$L$_getxtarget$32$E)
DW$307	.dwtag  DW_TAG_loop_range
	.dwattr DW$307, DW_AT_low_pc(DW$L$_getxtarget$33$B)
	.dwattr DW$307, DW_AT_high_pc(DW$L$_getxtarget$33$E)
DW$308	.dwtag  DW_TAG_loop_range
	.dwattr DW$308, DW_AT_low_pc(DW$L$_getxtarget$34$B)
	.dwattr DW$308, DW_AT_high_pc(DW$L$_getxtarget$34$E)
DW$309	.dwtag  DW_TAG_loop_range
	.dwattr DW$309, DW_AT_low_pc(DW$L$_getxtarget$35$B)
	.dwattr DW$309, DW_AT_high_pc(DW$L$_getxtarget$35$E)
DW$310	.dwtag  DW_TAG_loop_range
	.dwattr DW$310, DW_AT_low_pc(DW$L$_getxtarget$36$B)
	.dwattr DW$310, DW_AT_high_pc(DW$L$_getxtarget$36$E)
DW$311	.dwtag  DW_TAG_loop_range
	.dwattr DW$311, DW_AT_low_pc(DW$L$_getxtarget$37$B)
	.dwattr DW$311, DW_AT_high_pc(DW$L$_getxtarget$37$E)
	.dwendtag DW$305

	.dwendtag DW$302


DW$312	.dwtag  DW_TAG_loop
	.dwattr DW$312, DW_AT_name("C:\Documents and Settings\pc1mon\Desktop\April_2_robo\BufferedFPGALoopBacktest26March\BufferedFPGALoopBack_1.asm:L40:1:1238715169")
	.dwattr DW$312, DW_AT_begin_file("im2a.h")
	.dwattr DW$312, DW_AT_begin_line(0x119)
	.dwattr DW$312, DW_AT_end_line(0x130)
DW$313	.dwtag  DW_TAG_loop_range
	.dwattr DW$313, DW_AT_low_pc(DW$L$_getxtarget$22$B)
	.dwattr DW$313, DW_AT_high_pc(DW$L$_getxtarget$22$E)
DW$314	.dwtag  DW_TAG_loop_range
	.dwattr DW$314, DW_AT_low_pc(DW$L$_getxtarget$29$B)
	.dwattr DW$314, DW_AT_high_pc(DW$L$_getxtarget$29$E)

DW$315	.dwtag  DW_TAG_loop
	.dwattr DW$315, DW_AT_name("C:\Documents and Settings\pc1mon\Desktop\April_2_robo\BufferedFPGALoopBacktest26March\BufferedFPGALoopBack_1.asm:L41:2:1238715169")
	.dwattr DW$315, DW_AT_begin_file("im2a.h")
	.dwattr DW$315, DW_AT_begin_line(0x11b)
	.dwattr DW$315, DW_AT_end_line(0x12f)
DW$316	.dwtag  DW_TAG_loop_range
	.dwattr DW$316, DW_AT_low_pc(DW$L$_getxtarget$23$B)
	.dwattr DW$316, DW_AT_high_pc(DW$L$_getxtarget$23$E)
DW$317	.dwtag  DW_TAG_loop_range
	.dwattr DW$317, DW_AT_low_pc(DW$L$_getxtarget$24$B)
	.dwattr DW$317, DW_AT_high_pc(DW$L$_getxtarget$24$E)
DW$318	.dwtag  DW_TAG_loop_range
	.dwattr DW$318, DW_AT_low_pc(DW$L$_getxtarget$25$B)
	.dwattr DW$318, DW_AT_high_pc(DW$L$_getxtarget$25$E)
DW$319	.dwtag  DW_TAG_loop_range
	.dwattr DW$319, DW_AT_low_pc(DW$L$_getxtarget$26$B)
	.dwattr DW$319, DW_AT_high_pc(DW$L$_getxtarget$26$E)
DW$320	.dwtag  DW_TAG_loop_range
	.dwattr DW$320, DW_AT_low_pc(DW$L$_getxtarget$27$B)
	.dwattr DW$320, DW_AT_high_pc(DW$L$_getxtarget$27$E)
DW$321	.dwtag  DW_TAG_loop_range
	.dwattr DW$321, DW_AT_low_pc(DW$L$_getxtarget$28$B)
	.dwattr DW$321, DW_AT_high_pc(DW$L$_getxtarget$28$E)
	.dwendtag DW$315

	.dwendtag DW$312


DW$322	.dwtag  DW_TAG_loop
	.dwattr DW$322, DW_AT_name("C:\Documents and Settings\pc1mon\Desktop\April_2_robo\BufferedFPGALoopBacktest26March\BufferedFPGALoopBack_1.asm:L38:1:1238715169")
	.dwattr DW$322, DW_AT_begin_file("im2a.h")
	.dwattr DW$322, DW_AT_begin_line(0x102)
	.dwattr DW$322, DW_AT_end_line(0x104)
DW$323	.dwtag  DW_TAG_loop_range
	.dwattr DW$323, DW_AT_low_pc(DW$L$_getxtarget$20$B)
	.dwattr DW$323, DW_AT_high_pc(DW$L$_getxtarget$20$E)
	.dwendtag DW$322


DW$324	.dwtag  DW_TAG_loop
	.dwattr DW$324, DW_AT_name("C:\Documents and Settings\pc1mon\Desktop\April_2_robo\BufferedFPGALoopBacktest26March\BufferedFPGALoopBack_1.asm:L36:1:1238715169")
	.dwattr DW$324, DW_AT_begin_file("im2a.h")
	.dwattr DW$324, DW_AT_begin_line(0xfe)
	.dwattr DW$324, DW_AT_end_line(0x100)
DW$325	.dwtag  DW_TAG_loop_range
	.dwattr DW$325, DW_AT_low_pc(DW$L$_getxtarget$18$B)
	.dwattr DW$325, DW_AT_high_pc(DW$L$_getxtarget$18$E)
	.dwendtag DW$324


DW$326	.dwtag  DW_TAG_loop
	.dwattr DW$326, DW_AT_name("C:\Documents and Settings\pc1mon\Desktop\April_2_robo\BufferedFPGALoopBacktest26March\BufferedFPGALoopBack_1.asm:L34:1:1238715169")
	.dwattr DW$326, DW_AT_begin_file("im2a.h")
	.dwattr DW$326, DW_AT_begin_line(0xf8)
	.dwattr DW$326, DW_AT_end_line(0xf9)
DW$327	.dwtag  DW_TAG_loop_range
	.dwattr DW$327, DW_AT_low_pc(DW$L$_getxtarget$16$B)
	.dwattr DW$327, DW_AT_high_pc(DW$L$_getxtarget$16$E)
	.dwendtag DW$326


DW$328	.dwtag  DW_TAG_loop
	.dwattr DW$328, DW_AT_name("C:\Documents and Settings\pc1mon\Desktop\April_2_robo\BufferedFPGALoopBacktest26March\BufferedFPGALoopBack_1.asm:L32:1:1238715169")
	.dwattr DW$328, DW_AT_begin_file("im2a.h")
	.dwattr DW$328, DW_AT_begin_line(0xf4)
	.dwattr DW$328, DW_AT_end_line(0xf6)
DW$329	.dwtag  DW_TAG_loop_range
	.dwattr DW$329, DW_AT_low_pc(DW$L$_getxtarget$14$B)
	.dwattr DW$329, DW_AT_high_pc(DW$L$_getxtarget$14$E)
	.dwendtag DW$328


DW$330	.dwtag  DW_TAG_loop
	.dwattr DW$330, DW_AT_name("C:\Documents and Settings\pc1mon\Desktop\April_2_robo\BufferedFPGALoopBacktest26March\BufferedFPGALoopBack_1.asm:L30:1:1238715169")
	.dwattr DW$330, DW_AT_begin_file("im2a.h")
	.dwattr DW$330, DW_AT_begin_line(0xec)
	.dwattr DW$330, DW_AT_end_line(0xee)
DW$331	.dwtag  DW_TAG_loop_range
	.dwattr DW$331, DW_AT_low_pc(DW$L$_getxtarget$12$B)
	.dwattr DW$331, DW_AT_high_pc(DW$L$_getxtarget$12$E)
	.dwendtag DW$330


DW$332	.dwtag  DW_TAG_loop
	.dwattr DW$332, DW_AT_name("C:\Documents and Settings\pc1mon\Desktop\April_2_robo\BufferedFPGALoopBacktest26March\BufferedFPGALoopBack_1.asm:L28:1:1238715169")
	.dwattr DW$332, DW_AT_begin_file("im2a.h")
	.dwattr DW$332, DW_AT_begin_line(0xe8)
	.dwattr DW$332, DW_AT_end_line(0xea)
DW$333	.dwtag  DW_TAG_loop_range
	.dwattr DW$333, DW_AT_low_pc(DW$L$_getxtarget$10$B)
	.dwattr DW$333, DW_AT_high_pc(DW$L$_getxtarget$10$E)
	.dwendtag DW$332


DW$334	.dwtag  DW_TAG_loop
	.dwattr DW$334, DW_AT_name("C:\Documents and Settings\pc1mon\Desktop\April_2_robo\BufferedFPGALoopBacktest26March\BufferedFPGALoopBack_1.asm:L26:1:1238715169")
	.dwattr DW$334, DW_AT_begin_file("im2a.h")
	.dwattr DW$334, DW_AT_begin_line(0xe3)
	.dwattr DW$334, DW_AT_end_line(0xe6)
DW$335	.dwtag  DW_TAG_loop_range
	.dwattr DW$335, DW_AT_low_pc(DW$L$_getxtarget$8$B)
	.dwattr DW$335, DW_AT_high_pc(DW$L$_getxtarget$8$E)
	.dwendtag DW$334


DW$336	.dwtag  DW_TAG_loop
	.dwattr DW$336, DW_AT_name("C:\Documents and Settings\pc1mon\Desktop\April_2_robo\BufferedFPGALoopBacktest26March\BufferedFPGALoopBack_1.asm:L24:1:1238715169")
	.dwattr DW$336, DW_AT_begin_file("im2a.h")
	.dwattr DW$336, DW_AT_begin_line(0xde)
	.dwattr DW$336, DW_AT_end_line(0xe1)
DW$337	.dwtag  DW_TAG_loop_range
	.dwattr DW$337, DW_AT_low_pc(DW$L$_getxtarget$6$B)
	.dwattr DW$337, DW_AT_high_pc(DW$L$_getxtarget$6$E)
	.dwendtag DW$336


DW$338	.dwtag  DW_TAG_loop
	.dwattr DW$338, DW_AT_name("C:\Documents and Settings\pc1mon\Desktop\April_2_robo\BufferedFPGALoopBacktest26March\BufferedFPGALoopBack_1.asm:L22:1:1238715169")
	.dwattr DW$338, DW_AT_begin_file("im2a.h")
	.dwattr DW$338, DW_AT_begin_line(0xda)
	.dwattr DW$338, DW_AT_end_line(0xdc)
DW$339	.dwtag  DW_TAG_loop_range
	.dwattr DW$339, DW_AT_low_pc(DW$L$_getxtarget$4$B)
	.dwattr DW$339, DW_AT_high_pc(DW$L$_getxtarget$4$E)
	.dwendtag DW$338


DW$340	.dwtag  DW_TAG_loop
	.dwattr DW$340, DW_AT_name("C:\Documents and Settings\pc1mon\Desktop\April_2_robo\BufferedFPGALoopBacktest26March\BufferedFPGALoopBack_1.asm:L20:1:1238715169")
	.dwattr DW$340, DW_AT_begin_file("im2a.h")
	.dwattr DW$340, DW_AT_begin_line(0xd6)
	.dwattr DW$340, DW_AT_end_line(0xd8)
DW$341	.dwtag  DW_TAG_loop_range
	.dwattr DW$341, DW_AT_low_pc(DW$L$_getxtarget$2$B)
	.dwattr DW$341, DW_AT_high_pc(DW$L$_getxtarget$2$E)
	.dwendtag DW$340

	.dwattr DW$120, DW_AT_end_file("im2a.h")
	.dwattr DW$120, DW_AT_end_line(0x3af)
	.dwattr DW$120, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$120

	.sect	".text"
	.global	_control

DW$342	.dwtag  DW_TAG_subprogram, DW_AT_name("control"), DW_AT_symbol_name("_control")
	.dwattr DW$342, DW_AT_low_pc(_control)
	.dwattr DW$342, DW_AT_high_pc(0x00)
	.dwattr DW$342, DW_AT_begin_file("control.h")
	.dwattr DW$342, DW_AT_begin_line(0x2d)
	.dwattr DW$342, DW_AT_begin_column(0x06)
	.dwpsn	"control.h",45,49

	.dwfde DW$CIE
;*******************************************************************************
;* FUNCTION NAME: _control                                                     *
;*                                                                             *
;*   Function Uses Regs : AC0,AC1,AC1,AC2,T0,T1,AR0,AR1,AR2,SP,CARRY,TC1,M40,  *
;*                        SATA,SATD,RDM,FRCT,SMUL                              *
;*   Stack Frame        : Compact (No Frame Pointer, w/ debug)                 *
;*   Total Frame Size   : 2 words                                              *
;*                        (2 return address/alignment)                         *
;*   Min System Stack   : 1 word                                               *
;*******************************************************************************

;*******************************************************************************
;*                                                                             *
;* Using -g (debug) with optimization (-o3) may disable key optimizations!     *
;*                                                                             *
;*******************************************************************************
_control:
	.dwcfa	0x0e, 1
	.dwcfa	0x80, 91, 1
        AADD #-1, SP
	.dwcfa	0x0e, 2
;* T0    assigned to _xpos
DW$343	.dwtag  DW_TAG_formal_parameter, DW_AT_name("xpos"), DW_AT_symbol_name("_xpos")
	.dwattr DW$343, DW_AT_type(*DW$T$10)
	.dwattr DW$343, DW_AT_location[DW_OP_reg12]
;* T1    assigned to _ypos
DW$344	.dwtag  DW_TAG_formal_parameter, DW_AT_name("ypos"), DW_AT_symbol_name("_ypos")
	.dwattr DW$344, DW_AT_type(*DW$T$10)
	.dwattr DW$344, DW_AT_location[DW_OP_reg13]
;* AR0   assigned to _mode
DW$345	.dwtag  DW_TAG_formal_parameter, DW_AT_name("mode"), DW_AT_symbol_name("_mode")
	.dwattr DW$345, DW_AT_type(*DW$T$10)
	.dwattr DW$345, DW_AT_location[DW_OP_reg16]
;* AR1   assigned to _ref
DW$346	.dwtag  DW_TAG_formal_parameter, DW_AT_name("ref"), DW_AT_symbol_name("_ref")
	.dwattr DW$346, DW_AT_type(*DW$T$10)
	.dwattr DW$346, DW_AT_location[DW_OP_reg18]
;* AC0   assigned to _ref
DW$347	.dwtag  DW_TAG_variable, DW_AT_name("ref"), DW_AT_symbol_name("_ref")
	.dwattr DW$347, DW_AT_type(*DW$T$67)
	.dwattr DW$347, DW_AT_location[DW_OP_reg1]
;* AR0   assigned to _mode
DW$348	.dwtag  DW_TAG_variable, DW_AT_name("mode"), DW_AT_symbol_name("_mode")
	.dwattr DW$348, DW_AT_type(*DW$T$67)
	.dwattr DW$348, DW_AT_location[DW_OP_reg16]
;* T0    assigned to _xpos
DW$349	.dwtag  DW_TAG_variable, DW_AT_name("xpos"), DW_AT_symbol_name("_xpos")
	.dwattr DW$349, DW_AT_type(*DW$T$67)
	.dwattr DW$349, DW_AT_location[DW_OP_reg12]
;* AC1   assigned to _turn
DW$350	.dwtag  DW_TAG_variable, DW_AT_name("turn"), DW_AT_symbol_name("_turn")
	.dwattr DW$350, DW_AT_type(*DW$T$10)
	.dwattr DW$350, DW_AT_location[DW_OP_reg3]
;* T0    assigned to _left_wheel
DW$351	.dwtag  DW_TAG_variable, DW_AT_name("left_wheel"), DW_AT_symbol_name("_left_wheel")
	.dwattr DW$351, DW_AT_type(*DW$T$10)
	.dwattr DW$351, DW_AT_location[DW_OP_reg12]
;* AC2   assigned to _right_wheel
DW$352	.dwtag  DW_TAG_variable, DW_AT_name("right_wheel"), DW_AT_symbol_name("_right_wheel")
	.dwattr DW$352, DW_AT_type(*DW$T$10)
	.dwattr DW$352, DW_AT_location[DW_OP_reg6]
        MOV AR1, HI(AC0)
	.dwpsn	"control.h",47,2
        BCC L114,AR0 != #0 ; |47| 
                                        ; branchcc occurs ; |47| 
	.dwpsn	"control.h",48,3
        MOV #178, T1 ; |48| 
        SUB T0, T1 ; |48| 
        MPYM *(#_kp), T1, AC1 ; |48| 

        MOV AC1, AR1 ; |48| 
||      MOV #500, AR2 ; |48| 

        CMP AR1 > AR2, TC1 ; |48| 
        BCC L112,TC1 ; |48| 
                                        ; branchcc occurs ; |48| 
	.dwpsn	"control.h",52,3
        MOV #-500, AR2 ; |52| 
        CMP AR1 < AR2, TC1 ; |52| 
        BCC L110,TC1 ; |52| 
                                        ; branchcc occurs ; |52| 
	.dwpsn	"control.h",55,3
        BCC L111,AR1 < #0 ; |55| 
                                        ; branchcc occurs ; |55| 
        B L113    ; |55| 
                                        ; branch occurs ; |55| 
L110:    
	.dwpsn	"control.h",53,4
        MOV #-500, AC1 ; |53| 
L111:    
	.dwpsn	"control.h",60,4
        ADD #1000, AC1, T1 ; |60| 
        MPY T1, AC0, AC1 ; |60| 
        MOV AC1, T0 ; |60| 
	.dwpsn	"control.h",61,4
        MOV #2, AR1
        CMP AR0 == AR1, TC1 ; |61| 
        SFTS AC0, #-16, AC2
        BCC L115,TC1 ; |61| 
                                        ; branchcc occurs ; |61| 
        B L116    ; |61| 
                                        ; branch occurs ; |61| 
L112:    
	.dwpsn	"control.h",50,4
        MOV #500, AC1 ; |50| 
L113:    
	.dwpsn	"control.h",56,4
        MOV HI(AC0), T0
	.dwpsn	"control.h",57,4
        MOV #1000, T1 ; |57| 
        SUB AC1, T1 ; |57| 
        MOV T0, HI(AC1)
        MPY T1, AC1, AC2 ; |57| 
L114:    
	.dwpsn	"control.h",64,2
        MOV #1, AR1
        CMP AR0 != AR1, TC1 ; |64| 
	.dwpsn	"control.h",66,4
        XCCPART !TC1 ||
           SFTS AC0, #-16, AC2
	.dwpsn	"control.h",65,4
        XCCPART !TC1 ||
           MOV #0, T0
	.dwpsn	"control.h",68,2
        MOV #2, AR1
        CMP AR0 != AR1, TC1 ; |68| 
        BCC L116,TC1 ; |68| 
                                        ; branchcc occurs ; |68| 
L115:    
	.dwpsn	"control.h",69,4
        MOV HI(AC0), T0
	.dwpsn	"control.h",70,4
        MOV #0, AC2
L116:    
	.dwpsn	"control.h",74,2
        MOV #10, T1
        CALL #__divi ; |74| 
                                        ; call occurs [#__divi] ; |74| 
        MOV T0, AR1 ; |74| 
        MOV AC2, T0 ; |74| 
        CALL #__divi ; |74| 
                                        ; call occurs [#__divi] ; |74| 

        MOV AR1, T0 ; |74| 
||      MOV T0, AC2 ; |74| 

        MOV AC2, T1 ; |74| 
        CALL #_wheel_control ; |74| 
                                        ; call occurs [#_wheel_control] ; |74| 
	.dwpsn	"control.h",75,1
        AADD #1, SP
	.dwcfa	0x0e, 1
        RET
                                        ; return occurs
	.dwattr DW$342, DW_AT_end_file("control.h")
	.dwattr DW$342, DW_AT_end_line(0x4b)
	.dwattr DW$342, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$342

	.sect	".text"
	.global	_detection

DW$353	.dwtag  DW_TAG_subprogram, DW_AT_name("detection"), DW_AT_symbol_name("_detection")
	.dwattr DW$353, DW_AT_low_pc(_detection)
	.dwattr DW$353, DW_AT_high_pc(0x00)
	.dwattr DW$353, DW_AT_begin_file("detection.h")
	.dwattr DW$353, DW_AT_begin_line(0x12)
	.dwattr DW$353, DW_AT_begin_column(0x06)
	.dwpsn	"detection.h",18,38

	.dwfde DW$CIE
;*******************************************************************************
;* FUNCTION NAME: _detection                                                   *
;*                                                                             *
;*   Function Uses Regs : AC0,AC0,AC1,AC1,T0,T1,T2,AR0,XAR0,AR1,XAR1,AR2,XAR2, *
;*                        FP,XFP,SP,CARRY,TC1,M40,SATA,SATD,RDM,FRCT,SMUL      *
;*   Save On Entry Regs : T2,FP                                                *
;*   Stack Frame        : Full (Frame Pointer in AR6, w/ debug)                *
;*   Total Frame Size   : 6540 words                                           *
;*                        (1 return address/alignment)                         *
;*                        (6537 local values)                                  *
;*                        (2 register save area)                               *
;*   Min System Stack   : 1 word                                               *
;*******************************************************************************

;*******************************************************************************
;*                                                                             *
;* Using -g (debug) with optimization (-o3) may disable key optimizations!     *
;*                                                                             *
;*******************************************************************************
_detection:
	.dwcfa	0x0e, 1
	.dwcfa	0x80, 91, 1
        PSH T2
	.dwcfa	0x0e, 2
	.dwcfa	0x80, 14, 2
        PSHBOTH XFP
	.dwcfa	0x0e, 3
	.dwcfa	0x80, 32, 3
        ADD #-6537, mmap(SP)
        AMAR *SP(#0), XFP
	.dwcfa	0x0e, 6540
;* AR0   assigned to _image
DW$354	.dwtag  DW_TAG_formal_parameter, DW_AT_name("image"), DW_AT_symbol_name("_image")
	.dwattr DW$354, DW_AT_type(*DW$T$23)
	.dwattr DW$354, DW_AT_location[DW_OP_reg17]
DW$355	.dwtag  DW_TAG_variable, DW_AT_name("data"), DW_AT_symbol_name("_data")
	.dwattr DW$355, DW_AT_type(*DW$T$101)
	.dwattr DW$355, DW_AT_location[DW_OP_bregx 0x24 0]
DW$356	.dwtag  DW_TAG_variable, DW_AT_name("imm"), DW_AT_symbol_name("_imm")
	.dwattr DW$356, DW_AT_type(*DW$T$38)
	.dwattr DW$356, DW_AT_location[DW_OP_bregx 0x24 40]
	.dwpsn	"detection.h",26,3
        AMAR *SP(#40), XAR1
        CALL #_threshfuncv2 ; |26| 
                                        ; call occurs [#_threshfuncv2] ; |26| 
	.dwpsn	"detection.h",28,3
        AMAR *SP(#40), XAR2
        AMAR *SP(#0), XAR0
        CALL #_getxtarget ; |28| 
                                        ; call occurs [#_getxtarget] ; |28| 
	.dwpsn	"detection.h",29,3
        MOV dbl(*SP(#4)), AC0 ; |29| 
        MOV dbl(*(FL4)), AC1 ; |29| 
        CALL #__cmpd ; |29| 
                                        ; call occurs [#__cmpd] ; |29| 
        BCC L117,T0 != #0 ; |29| 
                                        ; branchcc occurs ; |29| 
	.dwpsn	"detection.h",30,5
        MOV dbl(*SP(#0)), AC0 ; |30| 
        CALL #__fixdi ; |30| 
                                        ; call occurs [#__fixdi] ; |30| 

        MOV T0, T2 ; |30| 
||      MOV dbl(*SP(#2)), AC0 ; |30| 

        CALL #__fixdi ; |30| 
                                        ; call occurs [#__fixdi] ; |30| 
        MOV #0, AR0

        MOV T2, T0 ; |30| 
||      MOV #500, AR1 ; |30| 

        CALL #_control ; |30| 
                                        ; call occurs [#_control] ; |30| 
L117:    
	.dwpsn	"detection.h",32,3
        CMP *(#_turning_left) == #1, TC1 ; |32| 
        BCC L120,TC1 ; |32| 
                                        ; branchcc occurs ; |32| 
        CMP *(#_turning_right) == #1, TC1 ; |32| 
        BCC L120,TC1 ; |32| 
                                        ; branchcc occurs ; |32| 
	.dwpsn	"detection.h",49,5
        MOV dbl(*SP(#4)), AC0 ; |49| 
        MOV dbl(*(FL2)), AC1 ; |49| 
        CALL #__cmpd ; |49| 
                                        ; call occurs [#__cmpd] ; |49| 
        BCC L118,T0 != #0 ; |49| 
                                        ; branchcc occurs ; |49| 
	.dwpsn	"detection.h",51,7
        MOV *(#_yprev), T0 ; |51| 
        CALL #__fltid ; |51| 
                                        ; call occurs [#__fltid] ; |51| 

        MOV dbl(*SP(#8)), AC0 ; |51| 
||      OR #0, AC0, AC1

        CALL #__subd ; |51| 
                                        ; call occurs [#__subd] ; |51| 
        CALL #__fixdi ; |51| 
                                        ; call occurs [#__fixdi] ; |51| 
        MOV T0, *(#_change) ; |51| 
	.dwpsn	"detection.h",52,7
        MOV #1, *(#_approaching_left) ; |52| 
	.dwpsn	"detection.h",53,7
        MOV dbl(*SP(#8)), AC0 ; |53| 
        CALL #__fixdi ; |53| 
                                        ; call occurs [#__fixdi] ; |53| 

        MOV T0, T2 ; |53| 
||      MOV dbl(*SP(#10)), AC0 ; |53| 

        CALL #__fixdi ; |53| 
                                        ; call occurs [#__fixdi] ; |53| 
        MOV #500, AR1 ; |53| 

        MOV #0, AR0
||      MOV T2, T0 ; |53| 

        CALL #_control ; |53| 
                                        ; call occurs [#_control] ; |53| 
L118:    
	.dwpsn	"detection.h",56,5
        MOV dbl(*SP(#4)), AC0 ; |56| 
        MOV dbl(*(FL8)), AC1 ; |56| 
        CALL #__cmpd ; |56| 
                                        ; call occurs [#__cmpd] ; |56| 
        BCC L119,T0 != #0 ; |56| 
                                        ; branchcc occurs ; |56| 
	.dwpsn	"detection.h",58,7
        MOV *(#_yprev), T0 ; |58| 
        CALL #__fltid ; |58| 
                                        ; call occurs [#__fltid] ; |58| 

        MOV dbl(*SP(#8)), AC0 ; |58| 
||      OR #0, AC0, AC1

        CALL #__subd ; |58| 
                                        ; call occurs [#__subd] ; |58| 
        CALL #__fixdi ; |58| 
                                        ; call occurs [#__fixdi] ; |58| 
        MOV T0, *(#_change) ; |58| 
	.dwpsn	"detection.h",59,7
        MOV #1, *(#_approaching_right) ; |59| 
	.dwpsn	"detection.h",60,7
        MOV dbl(*SP(#8)), AC0 ; |60| 
        CALL #__fixdi ; |60| 
                                        ; call occurs [#__fixdi] ; |60| 

        MOV T0, T2 ; |60| 
||      MOV dbl(*SP(#10)), AC0 ; |60| 

        CALL #__fixdi ; |60| 
                                        ; call occurs [#__fixdi] ; |60| 
        MOV #500, AR1 ; |60| 

        MOV #0, AR0
||      MOV T2, T0 ; |60| 

        CALL #_control ; |60| 
                                        ; call occurs [#_control] ; |60| 
L119:    
	.dwpsn	"detection.h",64,5
        MOV dbl(*SP(#4)), AC0 ; |64| 
        MOV dbl(*(FL5)), AC1 ; |64| 
        CALL #__cmpd ; |64| 
                                        ; call occurs [#__cmpd] ; |64| 
        BCC L123,T0 != #0 ; |64| 
                                        ; branchcc occurs ; |64| 
	.dwpsn	"detection.h",65,7
        MOV *(#_approaching_right), AR1 ; |65| 
        OR *(#_approaching_left), AR1, AR1 ; |65| 
        BCC L123,AR1 == #0 ; |65| 
                                        ; branchcc occurs ; |65| 
	.dwpsn	"detection.h",66,9
        MOV *(#_extradist), AR1 ; |66| 
	.dwpsn	"detection.h",71,4
        XCCPART AR1 <= #0
           MOV #100, *(#_extradist) ; |71| 
	.dwpsn	"detection.h",72,4
        BCC L123,AR1 <= #0 ; |72| 
                                        ; branchcc occurs ; |72| 
	.dwpsn	"detection.h",67,4
        MOV #500, AR1 ; |67| 
        MOV #0, AR0
        MOV #178, T0 ; |67| 
        CALL #_control ; |67| 
                                        ; call occurs [#_control] ; |67| 
	.dwpsn	"detection.h",68,4
        MOV *(#_change), AR1 ; |68| 
        SUB AR1, *(#_extradist), AR1 ; |68| 
        MOV AR1, *(#_extradist) ; |68| 
	.dwpsn	"detection.h",69,9
        B L123    ; |69| 
                                        ; branch occurs ; |69| 
L120:    
	.dwpsn	"detection.h",33,5
        MOV dbl(*SP(#4)), AC0 ; |33| 
        MOV dbl(*(FL5)), AC1 ; |33| 
        CALL #__cmpd ; |33| 
                                        ; call occurs [#__cmpd] ; |33| 
        BCC L121,T0 == #0 ; |33| 
                                        ; branchcc occurs ; |33| 
        MOV dbl(*SP(#6)), AC1 ; |33| 
        MOV dbl(*(FL12)), AC0 ; |33| 
        CALL #__subd ; |33| 
                                        ; call occurs [#__subd] ; |33| 
        CALL #__fixdi ; |33| 
                                        ; call occurs [#__fixdi] ; |33| 

        ABS T0, AR1 ; |33| 
||      MOV #10, AR2

        CMP AR1 > AR2, TC1 ; |33| 
        BCC L121,TC1 ; |33| 
                                        ; branchcc occurs ; |33| 
	.dwpsn	"detection.h",42,7
        MOV #0, *(#_turning_right) ; |42| 
	.dwpsn	"detection.h",43,7
        MOV #0, *(#_turning_left) ; |43| 
	.dwpsn	"detection.h",44,7
        MOV dbl(*SP(#2)), AC0 ; |44| 
        CALL #__fixdi ; |44| 
                                        ; call occurs [#__fixdi] ; |44| 

        MOV T0, T2 ; |44| 
||      MOV dbl(*SP(#4)), AC0 ; |44| 

        CALL #__fixdi ; |44| 
                                        ; call occurs [#__fixdi] ; |44| 
        MOV #0, AR0

        MOV T2, T0 ; |44| 
||      MOV #500, AR1 ; |44| 

        CALL #_control ; |44| 
                                        ; call occurs [#_control] ; |44| 
        B L123    ; |44| 
                                        ; branch occurs ; |44| 
L121:    
	.dwpsn	"detection.h",34,8
        MOV *(#_turning_left), AR1 ; |34| 
        BCC L122,AR1 == #0 ; |34| 
                                        ; branchcc occurs ; |34| 
	.dwpsn	"detection.h",35,4
        MOV #500, AR1 ; |35| 
        MOV #1, AR0
        MOV #0, T0
        CALL #_control ; |35| 
                                        ; call occurs [#_control] ; |35| 
L122:    
	.dwpsn	"detection.h",37,2
        MOV *(#_turning_right), AR1 ; |37| 
        BCC L123,AR1 == #0 ; |37| 
                                        ; branchcc occurs ; |37| 
	.dwpsn	"detection.h",38,4
        MOV #500, AR1 ; |38| 
        MOV #2, AR0
        MOV #0, T0
        CALL #_control ; |38| 
                                        ; call occurs [#_control] ; |38| 
L123:    
	.dwpsn	"detection.h",85,1
        ADD #6537, mmap(SP)
	.dwcfa	0x0e, 3
        POPBOTH XFP
	.dwcfa	0xc0, 32
	.dwcfa	0x0e, 2
        POP T2
	.dwcfa	0xc0, 14
	.dwcfa	0x0e, 1
        RET
                                        ; return occurs
	.dwattr DW$353, DW_AT_end_file("detection.h")
	.dwattr DW$353, DW_AT_end_line(0x55)
	.dwattr DW$353, DW_AT_end_column(0x01)
	.dwendentry
	.dwendtag DW$353

;*******************************************************************************
;* FLOATING-POINT CONSTANTS                                                    *
;*******************************************************************************
	.sect	".const"
	.align	1
	.align	2
FL1:	.xlong	0x3eb33333
	.align	2
FL2:	.xlong	0x3f800000
	.align	2
FL3:	.xlong	0x3f000000
	.align	2
FL4:	.xlong	0x00000000
	.align	2
FL5:	.xlong	0xbf800000
	.align	2
FL6:	.xlong	0x3e800000
	.align	2
FL7:	.xlong	0x41200000
	.align	2
FL8:	.xlong	0x40000000
	.align	2
FL9:	.xlong	0x41a00000
	.align	2
FL10:	.xlong	0x40400000
	.align	2
FL11:	.xlong	0x40800000
	.align	2
FL12:	.xlong	0x42b40000
;*******************************************************************************
;* FAR STRINGS                                                                 *
;*******************************************************************************
	.sect	".const"
	.align	2
FSL1:	.string	"w",0
	.align	2
FSL2:	.string	"pimp1.txt",0
	.align	2
FSL3:	.string	"Done reading one frame from fpga ",10,0
	.align	2
FSL4:	.string	"%u",10,0
	.align	2
FSL5:	.string	"Done pimpin' (done writin to file) ",10,0
	.align	2
FSL6:	.string	"starting...",0
	.align	2
FSL7:	.string	"%s ",10,0
	.align	2
FSL8:	.string	"groups found...",0
	.align	2
FSL9:	.string	"objects grouped...",0
	.align	2
FSL10:	.string	"Vertical Segment from object number ",0
	.align	2
FSL11:	.string	"%s",0
	.align	2
FSL12:	.string	"%i ",10,0
	.align	2
FSL13:	.string	"Starting x:",0
	.align	2
FSL14:	.string	"Starting y:",0
	.align	2
FSL15:	.string	"Starting angle:",0
	.align	2
FSL16:	.string	"Final x:",0
	.align	2
FSL17:	.string	"Final y:",0
	.align	2
FSL18:	.string	"Final angle:",0
	.align	2
FSL19:	.string	"dy=",0
	.align	2
FSL20:	.string	"Horizontal Segment from object number ",0
;*******************************************************************************
;* UNDEFINED EXTERNAL REFERENCES                                               *
;*******************************************************************************
	.global	_fclose
	.global	_fopen
	.global	_fprintf
	.global	_printf
	.global	_sqrt
	.global	_pow
	.global	_atan
	.global	_McBSP0_slave
	.global	_McBSP0_slave_setup
	.global	__fltid
	.global	__mpyd
	.global	__fixdi
	.global	__divli
	.global	__cmpd
	.global	__subd
	.global	__addd
	.global	__divd
	.global	__divi

;*******************************************************************************
;* TYPE INFORMATION                                                            *
;*******************************************************************************

DW$T$24	.dwtag  DW_TAG_subroutine_type
	.dwattr DW$T$24, DW_AT_language(DW_LANG_C)
DW$357	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$21)
DW$358	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$10)
DW$359	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$22)
DW$360	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$23)
	.dwendtag DW$T$24


DW$T$26	.dwtag  DW_TAG_subroutine_type
	.dwattr DW$T$26, DW_AT_language(DW_LANG_C)
DW$361	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$10)
DW$362	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$10)
	.dwendtag DW$T$26


DW$T$28	.dwtag  DW_TAG_subroutine_type
	.dwattr DW$T$28, DW_AT_language(DW_LANG_C)
DW$363	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$10)
DW$364	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$10)
DW$365	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$10)
DW$366	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$10)
	.dwendtag DW$T$28


DW$T$30	.dwtag  DW_TAG_subroutine_type
	.dwattr DW$T$30, DW_AT_language(DW_LANG_C)
DW$367	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$23)
DW$368	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$23)
	.dwendtag DW$T$30


DW$T$32	.dwtag  DW_TAG_subroutine_type
	.dwattr DW$T$32, DW_AT_language(DW_LANG_C)
DW$369	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$23)
	.dwendtag DW$T$32


DW$T$33	.dwtag  DW_TAG_subroutine_type
	.dwattr DW$T$33, DW_AT_language(DW_LANG_C)
DW$370	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$10)
	.dwendtag DW$T$33


DW$T$35	.dwtag  DW_TAG_subroutine_type
	.dwattr DW$T$35, DW_AT_language(DW_LANG_C)
DW$T$8	.dwtag  DW_TAG_base_type, DW_AT_name("short")
	.dwattr DW$T$8, DW_AT_encoding(DW_ATE_signed)
	.dwattr DW$T$8, DW_AT_byte_size(0x01)
DW$T$9	.dwtag  DW_TAG_base_type, DW_AT_name("unsigned short")
	.dwattr DW$T$9, DW_AT_encoding(DW_ATE_unsigned)
	.dwattr DW$T$9, DW_AT_byte_size(0x01)
DW$T$23	.dwtag  DW_TAG_pointer_type, DW_AT_type(*DW$T$9)
	.dwattr DW$T$23, DW_AT_address_class(0x17)
DW$371	.dwtag  DW_TAG_far_type
	.dwattr DW$371, DW_AT_type(*DW$T$23)
DW$T$36	.dwtag  DW_TAG_const_type
	.dwattr DW$T$36, DW_AT_type(*DW$371)

DW$T$37	.dwtag  DW_TAG_array_type, DW_AT_type(*DW$T$9)
	.dwattr DW$T$37, DW_AT_language(DW_LANG_C)
	.dwattr DW$T$37, DW_AT_byte_size(0xc600)
DW$372	.dwtag  DW_TAG_subrange_type
	.dwattr DW$372, DW_AT_upper_bound(0xc5ff)
	.dwendtag DW$T$37


DW$T$38	.dwtag  DW_TAG_array_type, DW_AT_type(*DW$T$9)
	.dwattr DW$T$38, DW_AT_language(DW_LANG_C)
	.dwattr DW$T$38, DW_AT_byte_size(0x1961)
DW$373	.dwtag  DW_TAG_subrange_type
	.dwattr DW$373, DW_AT_upper_bound(0x1960)
	.dwendtag DW$T$38

DW$T$10	.dwtag  DW_TAG_base_type, DW_AT_name("int")
	.dwattr DW$T$10, DW_AT_encoding(DW_ATE_signed)
	.dwattr DW$T$10, DW_AT_byte_size(0x01)
DW$T$22	.dwtag  DW_TAG_pointer_type, DW_AT_type(*DW$T$10)
	.dwattr DW$T$22, DW_AT_address_class(0x17)

DW$T$39	.dwtag  DW_TAG_subroutine_type, DW_AT_type(*DW$T$10)
	.dwattr DW$T$39, DW_AT_language(DW_LANG_C)
DW$374	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$10)
	.dwendtag DW$T$39


DW$T$42	.dwtag  DW_TAG_subroutine_type, DW_AT_type(*DW$T$10)
	.dwattr DW$T$42, DW_AT_language(DW_LANG_C)
DW$375	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$41)
	.dwendtag DW$T$42


DW$T$47	.dwtag  DW_TAG_subroutine_type, DW_AT_type(*DW$T$10)
	.dwattr DW$T$47, DW_AT_language(DW_LANG_C)
DW$376	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$41)
DW$377	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$46)
DW$378	.dwtag  DW_TAG_unspecified_parameters
	.dwendtag DW$T$47


DW$T$49	.dwtag  DW_TAG_subroutine_type, DW_AT_type(*DW$T$10)
	.dwattr DW$T$49, DW_AT_language(DW_LANG_C)
DW$379	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$46)
DW$380	.dwtag  DW_TAG_unspecified_parameters
	.dwendtag DW$T$49


DW$T$51	.dwtag  DW_TAG_subroutine_type, DW_AT_type(*DW$T$10)
	.dwattr DW$T$51, DW_AT_language(DW_LANG_C)
DW$381	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$23)
DW$382	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$10)
	.dwendtag DW$T$51


DW$T$53	.dwtag  DW_TAG_subroutine_type, DW_AT_type(*DW$T$10)
	.dwattr DW$T$53, DW_AT_language(DW_LANG_C)
DW$383	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$17)
	.dwendtag DW$T$53


DW$T$55	.dwtag  DW_TAG_array_type, DW_AT_type(*DW$T$10)
	.dwattr DW$T$55, DW_AT_language(DW_LANG_C)
	.dwattr DW$T$55, DW_AT_byte_size(0x1f40)
DW$384	.dwtag  DW_TAG_subrange_type
	.dwattr DW$384, DW_AT_upper_bound(0x1f3f)
	.dwendtag DW$T$55


DW$T$56	.dwtag  DW_TAG_array_type, DW_AT_type(*DW$T$10)
	.dwattr DW$T$56, DW_AT_language(DW_LANG_C)
	.dwattr DW$T$56, DW_AT_byte_size(0x8c)
DW$385	.dwtag  DW_TAG_subrange_type
	.dwattr DW$385, DW_AT_upper_bound(0x8b)
	.dwendtag DW$T$56


DW$T$57	.dwtag  DW_TAG_array_type, DW_AT_type(*DW$T$10)
	.dwattr DW$T$57, DW_AT_language(DW_LANG_C)
	.dwattr DW$T$57, DW_AT_byte_size(0x1680)
DW$386	.dwtag  DW_TAG_subrange_type
	.dwattr DW$386, DW_AT_upper_bound(0x167f)
	.dwendtag DW$T$57


DW$T$58	.dwtag  DW_TAG_array_type, DW_AT_type(*DW$T$10)
	.dwattr DW$T$58, DW_AT_language(DW_LANG_C)
	.dwattr DW$T$58, DW_AT_byte_size(0x1b80)
DW$387	.dwtag  DW_TAG_subrange_type
	.dwattr DW$387, DW_AT_upper_bound(0x1b7f)
	.dwendtag DW$T$58


DW$T$59	.dwtag  DW_TAG_array_type, DW_AT_type(*DW$T$10)
	.dwattr DW$T$59, DW_AT_language(DW_LANG_C)
	.dwattr DW$T$59, DW_AT_byte_size(0x2d00)
DW$388	.dwtag  DW_TAG_subrange_type
	.dwattr DW$388, DW_AT_upper_bound(0x2cff)
	.dwendtag DW$T$59


DW$T$60	.dwtag  DW_TAG_array_type, DW_AT_type(*DW$T$10)
	.dwattr DW$T$60, DW_AT_language(DW_LANG_C)
	.dwattr DW$T$60, DW_AT_byte_size(0x3700)
DW$389	.dwtag  DW_TAG_subrange_type
	.dwattr DW$389, DW_AT_upper_bound(0x36ff)
	.dwendtag DW$T$60


DW$T$61	.dwtag  DW_TAG_array_type, DW_AT_type(*DW$T$10)
	.dwattr DW$T$61, DW_AT_language(DW_LANG_C)
	.dwattr DW$T$61, DW_AT_byte_size(0x28)
DW$390	.dwtag  DW_TAG_subrange_type
	.dwattr DW$390, DW_AT_upper_bound(0x27)
	.dwendtag DW$T$61


DW$T$62	.dwtag  DW_TAG_array_type, DW_AT_type(*DW$T$10)
	.dwattr DW$T$62, DW_AT_language(DW_LANG_C)
	.dwattr DW$T$62, DW_AT_byte_size(0x04)
DW$391	.dwtag  DW_TAG_subrange_type
	.dwattr DW$391, DW_AT_upper_bound(0x03)
	.dwendtag DW$T$62


DW$T$64	.dwtag  DW_TAG_array_type, DW_AT_type(*DW$T$10)
	.dwattr DW$T$64, DW_AT_language(DW_LANG_C)
	.dwattr DW$T$64, DW_AT_byte_size(0x03)
DW$392	.dwtag  DW_TAG_subrange_type
	.dwattr DW$392, DW_AT_upper_bound(0x02)
	.dwendtag DW$T$64


DW$T$66	.dwtag  DW_TAG_array_type, DW_AT_type(*DW$T$10)
	.dwattr DW$T$66, DW_AT_language(DW_LANG_C)
	.dwattr DW$T$66, DW_AT_byte_size(0x06)
DW$393	.dwtag  DW_TAG_subrange_type
	.dwattr DW$393, DW_AT_upper_bound(0x05)
	.dwendtag DW$T$66

DW$394	.dwtag  DW_TAG_far_type
	.dwattr DW$394, DW_AT_type(*DW$T$10)
DW$T$67	.dwtag  DW_TAG_const_type
	.dwattr DW$T$67, DW_AT_type(*DW$394)
DW$T$11	.dwtag  DW_TAG_base_type, DW_AT_name("unsigned int")
	.dwattr DW$T$11, DW_AT_encoding(DW_ATE_unsigned)
	.dwattr DW$T$11, DW_AT_byte_size(0x01)

DW$T$81	.dwtag  DW_TAG_array_type, DW_AT_type(*DW$T$11)
	.dwattr DW$T$81, DW_AT_language(DW_LANG_C)
	.dwattr DW$T$81, DW_AT_byte_size(0x61a8)
DW$395	.dwtag  DW_TAG_subrange_type
	.dwattr DW$395, DW_AT_upper_bound(0x61a7)
	.dwendtag DW$T$81

DW$T$12	.dwtag  DW_TAG_base_type, DW_AT_name("long")
	.dwattr DW$T$12, DW_AT_encoding(DW_ATE_signed)
	.dwattr DW$T$12, DW_AT_byte_size(0x02)
DW$T$13	.dwtag  DW_TAG_base_type, DW_AT_name("unsigned long")
	.dwattr DW$T$13, DW_AT_encoding(DW_ATE_unsigned)
	.dwattr DW$T$13, DW_AT_byte_size(0x02)

DW$T$84	.dwtag  DW_TAG_subroutine_type, DW_AT_type(*DW$T$13)
	.dwattr DW$T$84, DW_AT_language(DW_LANG_C)
DW$396	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$13)
	.dwendtag DW$T$84

DW$T$17	.dwtag  DW_TAG_base_type, DW_AT_name("double")
	.dwattr DW$T$17, DW_AT_encoding(DW_ATE_float)
	.dwattr DW$T$17, DW_AT_byte_size(0x02)
DW$T$21	.dwtag  DW_TAG_pointer_type, DW_AT_type(*DW$T$17)
	.dwattr DW$T$21, DW_AT_address_class(0x17)
DW$397	.dwtag  DW_TAG_far_type
	.dwattr DW$397, DW_AT_type(*DW$T$21)
DW$T$96	.dwtag  DW_TAG_const_type
	.dwattr DW$T$96, DW_AT_type(*DW$397)

DW$T$97	.dwtag  DW_TAG_subroutine_type, DW_AT_type(*DW$T$17)
	.dwattr DW$T$97, DW_AT_language(DW_LANG_C)
DW$398	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$17)
	.dwendtag DW$T$97


DW$T$98	.dwtag  DW_TAG_subroutine_type, DW_AT_type(*DW$T$17)
	.dwattr DW$T$98, DW_AT_language(DW_LANG_C)
DW$399	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$17)
DW$400	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$17)
	.dwendtag DW$T$98


DW$T$99	.dwtag  DW_TAG_array_type, DW_AT_type(*DW$T$17)
	.dwattr DW$T$99, DW_AT_language(DW_LANG_C)
	.dwattr DW$T$99, DW_AT_byte_size(0x190)
DW$401	.dwtag  DW_TAG_subrange_type
	.dwattr DW$401, DW_AT_upper_bound(0xc7)
	.dwendtag DW$T$99


DW$T$100	.dwtag  DW_TAG_array_type, DW_AT_type(*DW$T$17)
	.dwattr DW$T$100, DW_AT_language(DW_LANG_C)
	.dwattr DW$T$100, DW_AT_byte_size(0x3c)
DW$402	.dwtag  DW_TAG_subrange_type
	.dwattr DW$402, DW_AT_upper_bound(0x1d)
	.dwendtag DW$T$100


DW$T$101	.dwtag  DW_TAG_array_type, DW_AT_type(*DW$T$17)
	.dwattr DW$T$101, DW_AT_language(DW_LANG_C)
	.dwattr DW$T$101, DW_AT_byte_size(0x28)
DW$403	.dwtag  DW_TAG_subrange_type
	.dwattr DW$403, DW_AT_upper_bound(0x13)
	.dwendtag DW$T$101

DW$404	.dwtag  DW_TAG_far_type
	.dwattr DW$404, DW_AT_type(*DW$T$17)
DW$T$102	.dwtag  DW_TAG_const_type
	.dwattr DW$T$102, DW_AT_type(*DW$404)
DW$T$41	.dwtag  DW_TAG_pointer_type, DW_AT_type(*DW$T$40)
	.dwattr DW$T$41, DW_AT_address_class(0x17)

DW$T$103	.dwtag  DW_TAG_subroutine_type, DW_AT_type(*DW$T$41)
	.dwattr DW$T$103, DW_AT_language(DW_LANG_C)
DW$405	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$46)
DW$406	.dwtag  DW_TAG_formal_parameter, DW_AT_type(*DW$T$46)
	.dwendtag DW$T$103

DW$T$46	.dwtag  DW_TAG_pointer_type, DW_AT_type(*DW$T$45)
	.dwattr DW$T$46, DW_AT_address_class(0x17)
DW$T$40	.dwtag  DW_TAG_typedef, DW_AT_name("FILE"), DW_AT_type(*DW$T$20)
	.dwattr DW$T$40, DW_AT_language(DW_LANG_C)
DW$407	.dwtag  DW_TAG_far_type
	.dwattr DW$407, DW_AT_type(*DW$T$44)
DW$T$45	.dwtag  DW_TAG_const_type
	.dwattr DW$T$45, DW_AT_type(*DW$407)

DW$T$20	.dwtag  DW_TAG_structure_type
	.dwattr DW$T$20, DW_AT_byte_size(0x0c)
DW$408	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$10)
	.dwattr DW$408, DW_AT_name("fd"), DW_AT_symbol_name("_fd")
	.dwattr DW$408, DW_AT_data_member_location[DW_OP_plus_uconst 0x0]
	.dwattr DW$408, DW_AT_accessibility(DW_ACCESS_public)
DW$409	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$409, DW_AT_name("buf"), DW_AT_symbol_name("_buf")
	.dwattr DW$409, DW_AT_data_member_location[DW_OP_plus_uconst 0x2]
	.dwattr DW$409, DW_AT_accessibility(DW_ACCESS_public)
DW$410	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$410, DW_AT_name("pos"), DW_AT_symbol_name("_pos")
	.dwattr DW$410, DW_AT_data_member_location[DW_OP_plus_uconst 0x4]
	.dwattr DW$410, DW_AT_accessibility(DW_ACCESS_public)
DW$411	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$411, DW_AT_name("bufend"), DW_AT_symbol_name("_bufend")
	.dwattr DW$411, DW_AT_data_member_location[DW_OP_plus_uconst 0x6]
	.dwattr DW$411, DW_AT_accessibility(DW_ACCESS_public)
DW$412	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$19)
	.dwattr DW$412, DW_AT_name("buff_stop"), DW_AT_symbol_name("_buff_stop")
	.dwattr DW$412, DW_AT_data_member_location[DW_OP_plus_uconst 0x8]
	.dwattr DW$412, DW_AT_accessibility(DW_ACCESS_public)
DW$413	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$11)
	.dwattr DW$413, DW_AT_name("flags"), DW_AT_symbol_name("_flags")
	.dwattr DW$413, DW_AT_data_member_location[DW_OP_plus_uconst 0xa]
	.dwattr DW$413, DW_AT_accessibility(DW_ACCESS_public)
DW$414	.dwtag  DW_TAG_member, DW_AT_type(*DW$T$10)
	.dwattr DW$414, DW_AT_name("index"), DW_AT_symbol_name("_index")
	.dwattr DW$414, DW_AT_data_member_location[DW_OP_plus_uconst 0xb]
	.dwattr DW$414, DW_AT_accessibility(DW_ACCESS_public)
	.dwendtag DW$T$20

DW$T$44	.dwtag  DW_TAG_base_type, DW_AT_name("signed char")
	.dwattr DW$T$44, DW_AT_encoding(DW_ATE_signed_char)
	.dwattr DW$T$44, DW_AT_byte_size(0x01)
DW$T$19	.dwtag  DW_TAG_pointer_type, DW_AT_type(*DW$T$6)
	.dwattr DW$T$19, DW_AT_address_class(0x17)
DW$T$6	.dwtag  DW_TAG_base_type, DW_AT_name("unsigned char")
	.dwattr DW$T$6, DW_AT_encoding(DW_ATE_unsigned_char)
	.dwattr DW$T$6, DW_AT_byte_size(0x01)

	.dwattr DW$342, DW_AT_external(0x01)
	.dwattr DW$353, DW_AT_external(0x01)
	.dwattr DW$113, DW_AT_external(0x01)
	.dwattr DW$113, DW_AT_type(*DW$T$10)
	.dwattr DW$120, DW_AT_external(0x01)
	.dwattr DW$95, DW_AT_external(0x01)
	.dwattr DW$89, DW_AT_external(0x01)
	.dwattr DW$89, DW_AT_type(*DW$T$10)
	.dwattr DW$61, DW_AT_external(0x01)
	.dwattr DW$54, DW_AT_external(0x01)
	.dwattr DW$CU, DW_AT_language(DW_LANG_C)

;***************************************************************
;* DWARF CIE ENTRIES                                           *
;***************************************************************

DW$CIE	.dwcie 1, 91
	.dwcfa	0x0c, 36, 0
	.dwcfa	0x07, 0
	.dwcfa	0x07, 1
	.dwcfa	0x07, 2
	.dwcfa	0x07, 3
	.dwcfa	0x07, 4
	.dwcfa	0x07, 5
	.dwcfa	0x07, 6
	.dwcfa	0x07, 7
	.dwcfa	0x07, 8
	.dwcfa	0x07, 9
	.dwcfa	0x07, 10
	.dwcfa	0x07, 11
	.dwcfa	0x07, 12
	.dwcfa	0x07, 13
	.dwcfa	0x08, 14
	.dwcfa	0x08, 15
	.dwcfa	0x07, 16
	.dwcfa	0x07, 17
	.dwcfa	0x07, 18
	.dwcfa	0x07, 19
	.dwcfa	0x07, 20
	.dwcfa	0x07, 21
	.dwcfa	0x07, 22
	.dwcfa	0x07, 23
	.dwcfa	0x07, 24
	.dwcfa	0x07, 25
	.dwcfa	0x08, 26
	.dwcfa	0x08, 27
	.dwcfa	0x08, 28
	.dwcfa	0x08, 29
	.dwcfa	0x08, 30
	.dwcfa	0x08, 31
	.dwcfa	0x07, 32
	.dwcfa	0x07, 33
	.dwcfa	0x07, 34
	.dwcfa	0x07, 35
	.dwcfa	0x07, 36
	.dwcfa	0x07, 37
	.dwcfa	0x07, 38
	.dwcfa	0x07, 39
	.dwcfa	0x07, 40
	.dwcfa	0x07, 41
	.dwcfa	0x07, 42
	.dwcfa	0x07, 43
	.dwcfa	0x07, 44
	.dwcfa	0x07, 45
	.dwcfa	0x07, 46
	.dwcfa	0x07, 47
	.dwcfa	0x07, 48
	.dwcfa	0x07, 49
	.dwcfa	0x07, 50
	.dwcfa	0x07, 51
	.dwcfa	0x07, 52
	.dwcfa	0x07, 53
	.dwcfa	0x07, 54
	.dwcfa	0x07, 55
	.dwcfa	0x07, 56
	.dwcfa	0x07, 57
	.dwcfa	0x07, 58
	.dwcfa	0x07, 59
	.dwcfa	0x07, 60
	.dwcfa	0x07, 61
	.dwcfa	0x07, 62
	.dwcfa	0x07, 63
	.dwcfa	0x07, 64
	.dwcfa	0x07, 65
	.dwcfa	0x07, 66
	.dwcfa	0x07, 67
	.dwcfa	0x07, 68
	.dwcfa	0x07, 69
	.dwcfa	0x07, 70
	.dwcfa	0x07, 71
	.dwcfa	0x07, 72
	.dwcfa	0x07, 73
	.dwcfa	0x07, 74
	.dwcfa	0x07, 75
	.dwcfa	0x07, 76
	.dwcfa	0x07, 77
	.dwcfa	0x07, 78
	.dwcfa	0x07, 79
	.dwcfa	0x07, 80
	.dwcfa	0x07, 81
	.dwcfa	0x07, 82
	.dwcfa	0x07, 83
	.dwcfa	0x07, 84
	.dwcfa	0x07, 85
	.dwcfa	0x07, 86
	.dwcfa	0x07, 87
	.dwcfa	0x07, 88
	.dwcfa	0x07, 89
	.dwcfa	0x07, 90
	.dwcfa	0x07, 91

;***************************************************************
;* DWARF REGISTER MAP                                          *
;***************************************************************

DW$415	.dwtag  DW_TAG_assign_register, DW_AT_name("AC0")
	.dwattr DW$415, DW_AT_location[DW_OP_reg0]
DW$416	.dwtag  DW_TAG_assign_register, DW_AT_name("AC0")
	.dwattr DW$416, DW_AT_location[DW_OP_reg1]
DW$417	.dwtag  DW_TAG_assign_register, DW_AT_name("AC0_G")
	.dwattr DW$417, DW_AT_location[DW_OP_reg2]
DW$418	.dwtag  DW_TAG_assign_register, DW_AT_name("AC1")
	.dwattr DW$418, DW_AT_location[DW_OP_reg3]
DW$419	.dwtag  DW_TAG_assign_register, DW_AT_name("AC1")
	.dwattr DW$419, DW_AT_location[DW_OP_reg4]
DW$420	.dwtag  DW_TAG_assign_register, DW_AT_name("AC1_G")
	.dwattr DW$420, DW_AT_location[DW_OP_reg5]
DW$421	.dwtag  DW_TAG_assign_register, DW_AT_name("AC2")
	.dwattr DW$421, DW_AT_location[DW_OP_reg6]
DW$422	.dwtag  DW_TAG_assign_register, DW_AT_name("AC2")
	.dwattr DW$422, DW_AT_location[DW_OP_reg7]
DW$423	.dwtag  DW_TAG_assign_register, DW_AT_name("AC2_G")
	.dwattr DW$423, DW_AT_location[DW_OP_reg8]
DW$424	.dwtag  DW_TAG_assign_register, DW_AT_name("AC3")
	.dwattr DW$424, DW_AT_location[DW_OP_reg9]
DW$425	.dwtag  DW_TAG_assign_register, DW_AT_name("AC3")
	.dwattr DW$425, DW_AT_location[DW_OP_reg10]
DW$426	.dwtag  DW_TAG_assign_register, DW_AT_name("AC3_G")
	.dwattr DW$426, DW_AT_location[DW_OP_reg11]
DW$427	.dwtag  DW_TAG_assign_register, DW_AT_name("T0")
	.dwattr DW$427, DW_AT_location[DW_OP_reg12]
DW$428	.dwtag  DW_TAG_assign_register, DW_AT_name("T1")
	.dwattr DW$428, DW_AT_location[DW_OP_reg13]
DW$429	.dwtag  DW_TAG_assign_register, DW_AT_name("T2")
	.dwattr DW$429, DW_AT_location[DW_OP_reg14]
DW$430	.dwtag  DW_TAG_assign_register, DW_AT_name("T3")
	.dwattr DW$430, DW_AT_location[DW_OP_reg15]
DW$431	.dwtag  DW_TAG_assign_register, DW_AT_name("AR0")
	.dwattr DW$431, DW_AT_location[DW_OP_reg16]
DW$432	.dwtag  DW_TAG_assign_register, DW_AT_name("XAR0")
	.dwattr DW$432, DW_AT_location[DW_OP_reg17]
DW$433	.dwtag  DW_TAG_assign_register, DW_AT_name("AR1")
	.dwattr DW$433, DW_AT_location[DW_OP_reg18]
DW$434	.dwtag  DW_TAG_assign_register, DW_AT_name("XAR1")
	.dwattr DW$434, DW_AT_location[DW_OP_reg19]
DW$435	.dwtag  DW_TAG_assign_register, DW_AT_name("AR2")
	.dwattr DW$435, DW_AT_location[DW_OP_reg20]
DW$436	.dwtag  DW_TAG_assign_register, DW_AT_name("XAR2")
	.dwattr DW$436, DW_AT_location[DW_OP_reg21]
DW$437	.dwtag  DW_TAG_assign_register, DW_AT_name("AR3")
	.dwattr DW$437, DW_AT_location[DW_OP_reg22]
DW$438	.dwtag  DW_TAG_assign_register, DW_AT_name("XAR3")
	.dwattr DW$438, DW_AT_location[DW_OP_reg23]
DW$439	.dwtag  DW_TAG_assign_register, DW_AT_name("AR4")
	.dwattr DW$439, DW_AT_location[DW_OP_reg24]
DW$440	.dwtag  DW_TAG_assign_register, DW_AT_name("XAR4")
	.dwattr DW$440, DW_AT_location[DW_OP_reg25]
DW$441	.dwtag  DW_TAG_assign_register, DW_AT_name("AR5")
	.dwattr DW$441, DW_AT_location[DW_OP_reg26]
DW$442	.dwtag  DW_TAG_assign_register, DW_AT_name("XAR5")
	.dwattr DW$442, DW_AT_location[DW_OP_reg27]
DW$443	.dwtag  DW_TAG_assign_register, DW_AT_name("AR6")
	.dwattr DW$443, DW_AT_location[DW_OP_reg28]
DW$444	.dwtag  DW_TAG_assign_register, DW_AT_name("XAR6")
	.dwattr DW$444, DW_AT_location[DW_OP_reg29]
DW$445	.dwtag  DW_TAG_assign_register, DW_AT_name("AR7")
	.dwattr DW$445, DW_AT_location[DW_OP_reg30]
DW$446	.dwtag  DW_TAG_assign_register, DW_AT_name("XAR7")
	.dwattr DW$446, DW_AT_location[DW_OP_reg31]
DW$447	.dwtag  DW_TAG_assign_register, DW_AT_name("FP")
	.dwattr DW$447, DW_AT_location[DW_OP_regx 0x20]
DW$448	.dwtag  DW_TAG_assign_register, DW_AT_name("XFP")
	.dwattr DW$448, DW_AT_location[DW_OP_regx 0x21]
DW$449	.dwtag  DW_TAG_assign_register, DW_AT_name("PC")
	.dwattr DW$449, DW_AT_location[DW_OP_regx 0x22]
DW$450	.dwtag  DW_TAG_assign_register, DW_AT_name("SP")
	.dwattr DW$450, DW_AT_location[DW_OP_regx 0x23]
DW$451	.dwtag  DW_TAG_assign_register, DW_AT_name("XSP")
	.dwattr DW$451, DW_AT_location[DW_OP_regx 0x24]
DW$452	.dwtag  DW_TAG_assign_register, DW_AT_name("BKC")
	.dwattr DW$452, DW_AT_location[DW_OP_regx 0x25]
DW$453	.dwtag  DW_TAG_assign_register, DW_AT_name("BK03")
	.dwattr DW$453, DW_AT_location[DW_OP_regx 0x26]
DW$454	.dwtag  DW_TAG_assign_register, DW_AT_name("BK47")
	.dwattr DW$454, DW_AT_location[DW_OP_regx 0x27]
DW$455	.dwtag  DW_TAG_assign_register, DW_AT_name("ST0")
	.dwattr DW$455, DW_AT_location[DW_OP_regx 0x28]
DW$456	.dwtag  DW_TAG_assign_register, DW_AT_name("ST1")
	.dwattr DW$456, DW_AT_location[DW_OP_regx 0x29]
DW$457	.dwtag  DW_TAG_assign_register, DW_AT_name("ST2")
	.dwattr DW$457, DW_AT_location[DW_OP_regx 0x2a]
DW$458	.dwtag  DW_TAG_assign_register, DW_AT_name("ST3")
	.dwattr DW$458, DW_AT_location[DW_OP_regx 0x2b]
DW$459	.dwtag  DW_TAG_assign_register, DW_AT_name("MDP")
	.dwattr DW$459, DW_AT_location[DW_OP_regx 0x2c]
DW$460	.dwtag  DW_TAG_assign_register, DW_AT_name("MDP05")
	.dwattr DW$460, DW_AT_location[DW_OP_regx 0x2d]
DW$461	.dwtag  DW_TAG_assign_register, DW_AT_name("MDP67")
	.dwattr DW$461, DW_AT_location[DW_OP_regx 0x2e]
DW$462	.dwtag  DW_TAG_assign_register, DW_AT_name("BRC0")
	.dwattr DW$462, DW_AT_location[DW_OP_regx 0x2f]
DW$463	.dwtag  DW_TAG_assign_register, DW_AT_name("RSA0")
	.dwattr DW$463, DW_AT_location[DW_OP_regx 0x30]
DW$464	.dwtag  DW_TAG_assign_register, DW_AT_name("RSA0_H")
	.dwattr DW$464, DW_AT_location[DW_OP_regx 0x31]
DW$465	.dwtag  DW_TAG_assign_register, DW_AT_name("REA0")
	.dwattr DW$465, DW_AT_location[DW_OP_regx 0x32]
DW$466	.dwtag  DW_TAG_assign_register, DW_AT_name("REA0_H")
	.dwattr DW$466, DW_AT_location[DW_OP_regx 0x33]
DW$467	.dwtag  DW_TAG_assign_register, DW_AT_name("BRS1")
	.dwattr DW$467, DW_AT_location[DW_OP_regx 0x34]
DW$468	.dwtag  DW_TAG_assign_register, DW_AT_name("BRC1")
	.dwattr DW$468, DW_AT_location[DW_OP_regx 0x35]
DW$469	.dwtag  DW_TAG_assign_register, DW_AT_name("RSA1")
	.dwattr DW$469, DW_AT_location[DW_OP_regx 0x36]
DW$470	.dwtag  DW_TAG_assign_register, DW_AT_name("RSA1_H")
	.dwattr DW$470, DW_AT_location[DW_OP_regx 0x37]
DW$471	.dwtag  DW_TAG_assign_register, DW_AT_name("REA1")
	.dwattr DW$471, DW_AT_location[DW_OP_regx 0x38]
DW$472	.dwtag  DW_TAG_assign_register, DW_AT_name("REA1_H")
	.dwattr DW$472, DW_AT_location[DW_OP_regx 0x39]
DW$473	.dwtag  DW_TAG_assign_register, DW_AT_name("CSR")
	.dwattr DW$473, DW_AT_location[DW_OP_regx 0x3a]
DW$474	.dwtag  DW_TAG_assign_register, DW_AT_name("RPTC")
	.dwattr DW$474, DW_AT_location[DW_OP_regx 0x3b]
DW$475	.dwtag  DW_TAG_assign_register, DW_AT_name("CDP")
	.dwattr DW$475, DW_AT_location[DW_OP_regx 0x3c]
DW$476	.dwtag  DW_TAG_assign_register, DW_AT_name("XCDP")
	.dwattr DW$476, DW_AT_location[DW_OP_regx 0x3d]
DW$477	.dwtag  DW_TAG_assign_register, DW_AT_name("TRN0")
	.dwattr DW$477, DW_AT_location[DW_OP_regx 0x3e]
DW$478	.dwtag  DW_TAG_assign_register, DW_AT_name("TRN1")
	.dwattr DW$478, DW_AT_location[DW_OP_regx 0x3f]
DW$479	.dwtag  DW_TAG_assign_register, DW_AT_name("BSA01")
	.dwattr DW$479, DW_AT_location[DW_OP_regx 0x40]
DW$480	.dwtag  DW_TAG_assign_register, DW_AT_name("BSA23")
	.dwattr DW$480, DW_AT_location[DW_OP_regx 0x41]
DW$481	.dwtag  DW_TAG_assign_register, DW_AT_name("BSA45")
	.dwattr DW$481, DW_AT_location[DW_OP_regx 0x42]
DW$482	.dwtag  DW_TAG_assign_register, DW_AT_name("BSA67")
	.dwattr DW$482, DW_AT_location[DW_OP_regx 0x43]
DW$483	.dwtag  DW_TAG_assign_register, DW_AT_name("BSAC")
	.dwattr DW$483, DW_AT_location[DW_OP_regx 0x44]
DW$484	.dwtag  DW_TAG_assign_register, DW_AT_name("CARRY")
	.dwattr DW$484, DW_AT_location[DW_OP_regx 0x45]
DW$485	.dwtag  DW_TAG_assign_register, DW_AT_name("TC1")
	.dwattr DW$485, DW_AT_location[DW_OP_regx 0x46]
DW$486	.dwtag  DW_TAG_assign_register, DW_AT_name("TC2")
	.dwattr DW$486, DW_AT_location[DW_OP_regx 0x47]
DW$487	.dwtag  DW_TAG_assign_register, DW_AT_name("M40")
	.dwattr DW$487, DW_AT_location[DW_OP_regx 0x48]
DW$488	.dwtag  DW_TAG_assign_register, DW_AT_name("SXMD")
	.dwattr DW$488, DW_AT_location[DW_OP_regx 0x49]
DW$489	.dwtag  DW_TAG_assign_register, DW_AT_name("ARMS")
	.dwattr DW$489, DW_AT_location[DW_OP_regx 0x4a]
DW$490	.dwtag  DW_TAG_assign_register, DW_AT_name("C54CM")
	.dwattr DW$490, DW_AT_location[DW_OP_regx 0x4b]
DW$491	.dwtag  DW_TAG_assign_register, DW_AT_name("SATA")
	.dwattr DW$491, DW_AT_location[DW_OP_regx 0x4c]
DW$492	.dwtag  DW_TAG_assign_register, DW_AT_name("SATD")
	.dwattr DW$492, DW_AT_location[DW_OP_regx 0x4d]
DW$493	.dwtag  DW_TAG_assign_register, DW_AT_name("RDM")
	.dwattr DW$493, DW_AT_location[DW_OP_regx 0x4e]
DW$494	.dwtag  DW_TAG_assign_register, DW_AT_name("FRCT")
	.dwattr DW$494, DW_AT_location[DW_OP_regx 0x4f]
DW$495	.dwtag  DW_TAG_assign_register, DW_AT_name("SMUL")
	.dwattr DW$495, DW_AT_location[DW_OP_regx 0x50]
DW$496	.dwtag  DW_TAG_assign_register, DW_AT_name("INTM")
	.dwattr DW$496, DW_AT_location[DW_OP_regx 0x51]
DW$497	.dwtag  DW_TAG_assign_register, DW_AT_name("AR0LC")
	.dwattr DW$497, DW_AT_location[DW_OP_regx 0x52]
DW$498	.dwtag  DW_TAG_assign_register, DW_AT_name("AR1LC")
	.dwattr DW$498, DW_AT_location[DW_OP_regx 0x53]
DW$499	.dwtag  DW_TAG_assign_register, DW_AT_name("AR2LC")
	.dwattr DW$499, DW_AT_location[DW_OP_regx 0x54]
DW$500	.dwtag  DW_TAG_assign_register, DW_AT_name("AR3LC")
	.dwattr DW$500, DW_AT_location[DW_OP_regx 0x55]
DW$501	.dwtag  DW_TAG_assign_register, DW_AT_name("AR4LC")
	.dwattr DW$501, DW_AT_location[DW_OP_regx 0x56]
DW$502	.dwtag  DW_TAG_assign_register, DW_AT_name("AR5LC")
	.dwattr DW$502, DW_AT_location[DW_OP_regx 0x57]
DW$503	.dwtag  DW_TAG_assign_register, DW_AT_name("AR6LC")
	.dwattr DW$503, DW_AT_location[DW_OP_regx 0x58]
DW$504	.dwtag  DW_TAG_assign_register, DW_AT_name("AR7LC")
	.dwattr DW$504, DW_AT_location[DW_OP_regx 0x59]
DW$505	.dwtag  DW_TAG_assign_register, DW_AT_name("CDPLC")
	.dwattr DW$505, DW_AT_location[DW_OP_regx 0x5a]
DW$506	.dwtag  DW_TAG_assign_register, DW_AT_name("CIE_RETA")
	.dwattr DW$506, DW_AT_location[DW_OP_regx 0x5b]
	.dwendtag DW$CU

